Mahus: Gruppierung von Strings

Beitrag lesen

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>