André Laugks: Name eines Elementes ermitteln

Beitrag lesen

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!