ich ein XML-Dokument haben, das zeigt:XSLT ein Element Targeting auf einen Typ CustomTagAttribs je
<Element>
<Content>
<CustomTagAttribs>
<type>breadcrumb</type>
</CustomTagAttribs>
<ElementData>
<LBarItem>TEXT!</LBarItem>
</ElementData>
</Content>
<Element>
Und es ist ein weiterer <Element>
Beispiel wie die oben, aber ohne die <type>breadcrumb</type>
. Ich möchte die LBarItems nur in der 10, die den Breadcrumb-Typ hat, ausrichten. Wie würde ich das tun?
Dies ist, was ich habe versucht worden:
<xsl:for-each select="//Content/ElementData/LBarItem">
<xsl:if test="../type='breadcrumb'">
<xsl:value-of select="Title"/>
</xsl:if>
</xsl:for-each>
Jede Hilfe?
Gute Frage, +1. Sehen Sie meine Antwort für eine vollständige Lösung, die zeigt, wie vermieden werden kann, bedingte Logik vollständig zu verwenden, wenn solche Probleme gelöst werden. :) –