Hallo, ich habe ein XML-File mit einem derartigen Block:
<Description> <DataRows> <V><![CDATA[abc]]></V> <V><![CDATA[a]]></V> <V><![CDATA[abcdef]></V> <V><![CDATA[ab]]></V> </DataRows> </Description>
nun würde ich gerne wissen aus wieviel zeichen das längste Element in dieser Liste besteht (also 6 für abcdef). Wie komme ich dazu?
Ich habe folgendes probiert:
<xsl:template name="get_descriptionMax"> <xsl:for-each select="$take_data/Description/Categories"> <xsl:sort data-type="number" order="descending" select="string-length(V)"/> <xsl:value-of select="self::V[1]"/> </xsl:for-each> </xsl:template>
(Wobei $take_data) eien Variable mit dem Pfad bis zu diesem Punkt ist).
Für <xsl:value-of select="self::V[1]"/> kommt jetzt aber nur ein leeres Ergebnis zurück. Was mache ich falsch?
Danke für eure Hilfe lg Thomas