Hallo alecs,
Vielleicht kann mir jemand einen Tip/Link geben der mir weiter hilft ?
das Problem mit der Schreibweise der Elementnamen wurde bereits genannt. Allerdings führt
<xsl:value-of select="FinditemsResponse/item/title"/>
dennoch zu keiner Ausgabe, da die Elemente im Default-Namensraum "urn:ebay:apis:eBLBaseComponents" liegen. Dieser wird ebenfalls im Stylesheet angegeben und die betroffenen Elemente werden über ein beliebiges Prefix (im Folgenden "ebay:") angesprochen:
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:ebay="urn:ebay:apis:eBLBaseComponents">
<xsl:output method="text" encoding="UTF-8"/>
<xsl:template match="/">
<xsl:value-of select="ebay:FinditemsResponse/ebay:item/ebay:title"/>
</xsl:template>
</xsl:stylesheet>
Unter XSLT 2.0 kann man sich das ersparen und die erstgenannte Schreibweise verwenden, wenn das neue xsl:stylesheet-Attribut xpath-default-namespace="..." angegeben wird.
Grüße,
Thomas