Hallo,
Name-Element: <xsl:value-of select="name()"/> oder local-name()
Mit name() und local-name() bekomme ich aber "item" angezeigt. Ich würde aber gerne "vorname", "nachname" und "ort" angezeigt bekommen.
Verstehe.
Je nach dem wie du es brauchst:
<xsl:for-each select="item">
<xsl:for-each select=".//*">
Name-Element: <xsl:value-of select="name()"/>
So bekommst du eine Lister der Namen der Elemente, aber vermutlich in einer einzigen Zeile ohne Zeilenumbruch.
Oder du machst einen Template für die Elemente unter item:
match="item//*"
Name-Element: <xsl:value-of select="name()"/>
...
<xsl:for-each select="item">
<xsl:apply-templates />
Grüße
Thomas