Hallo,
//lst[last()]
Grüße
Siri
Danke schonmal dafür.
Problem daran ist das ich nicht jede lst nehmen kann.
Ich darf nur lst[last()] nehmen wo name="xx" ist.
Wie realisiere ich das am besten?
Hier mal ein code snippet
<navigation>
<xsl:for-each select="$var1_response/lst/lst/lst">
<xsl:variable name="var55_cur" as="node()" select="."/>
<xsl:for-each select="int">
<xsl:variable name="var54_cur" as="node()" select="."/>
<xsl:variable name="var47_name" as="item()*" select="@name"/>
<xsl:if test="fn:exists($var47_name)">
<xsl:variable name="var48_name" as="item()*" select="$var55_cur/@name"/>
<xsl:if test="(fn:exists($var48_name) and fn:starts-with(fn:string($var48_name), 'Suchbaumknoten_PC_'))">
<xsl:variable name="var50_let" as="xs:string*">
<xsl:for-each select="$var1_response/lst/lst/str">
<xsl:variable name="var49_name" as="item()*" select="@name"/>
<xsl:if test="fn:exists($var49_name)">
<xsl:call-template name="user:strExtract">
<xsl:with-param name="input" select="fn:string(.)" as="xs:string"/>
<xsl:with-param name="name" select="fn:string($var49_name)" as="xs:string"/>
<xsl:with-param name="constant" select="'filters.categories'" as="xs:string"/>
</xsl:call-template>
</xsl:if>
</xsl:for-each>
</xsl:variable>