Hallo!
Ich bin eben mit XSLT auf ein Problem gestoßen. Ich möchte mir die Elementen-Namen anzeigen lassen, die im Moment abgearbeitet werden und zwar unterhalb des Elementes <item>. Innerhalb von xsl:for-each komme ich da aber nicht dran. Ich habe mein XSLT-Buch etc. durchgesucht, aber kein XPath-Ausdruck kann mir helfen. Vielleicht übersehe ich ja was.
XML-Datei
<?xml version="1.0" encoding="ISO-8859-1"?>
<root>
<liste>
<item>
<vorname>Werner</vorname>
<nachname>Schmidt</nachname>
</item>
<item>
<vorname>Inge</vorname>
<nachname>Mayer</nachname>
<ort>Köln</ort>
</item>
</liste>
</root>
XSLT-Datei
<?xml version="1.0" encoding="ISO-8859-1"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
<xsl:output method="html" encoding="ISO-8859-1" indent="yes" />
<xsl:template match="/root">
<xsl:apply-templates select="liste" />
</xsl:template>
<xsl:template match="liste">
<xsl:for-each select="item">
Name-Element: <xsl:value-of select="?"/>
</xsl:for-each>
</xsl:template>
</xsl:stylesheet>
André Laugks
--
Die Frau geht, die Hilti bleibt!
Die Frau geht, die Hilti bleibt!