XSLT: alle nodes eines Dokumentes auflisten
-
Hallo, ich möchte mit XSLT eine Liste der Nodes in einem XML Dokument erstellen:
<a> </a><b><a></a></b> <c></c>
Ich will dann ein Ergenis wie a,b,c.
Mein bisheriger Versuch ist da noch nicht perfekt:
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:output omit-xml-declaration="yes" indent="no" method="text"/> <xsl:template match="//*"> <xsl:for-each select="//*"> <xsl:if test="not(preceding::name = name)"> <xsl:value-of select="name()"/> <xsl:value-of select="' '"/> </xsl:if> </xsl:for-each> </xsl:template> </xsl:stylesheet>
Funktioniert leider nicht ganz.
Auch würde ich gerne automatisch alle Namespaces abdecken.Wie geht das also korrekt in XSLT?
phlox