Ich bin daran interessiert, den Tag-Namen des Wurzelelements in einem XML-Dokument zu einer XSLT-Variable zuzuweisen. Zum Beispiel sah, wenn das Dokument wie (minus der DTD):Wie erhält man den Tag-Namen des Wurzelelements in einem XML-Dokument mit XSLT?
<foo xmlns="http://.....">
<bar>1</bar>
</foo>
und ich wollte die Zeichenfolge ‚foo‘ zu einer Xslt Variablen zugewiesen werden. Gibt es eine Möglichkeit, darauf zu verweisen?
Danke, Matt
@annakata: name() und local-name() sind unterschiedlich. Das OP will eindeutig name(). Nirgends sagt er, dass er den Namen jedes Namespacepräfixes entfernen lassen möchte. –
Um fair zu sein, ich meine "das wird tun, was du willst" nicht "nur das ..." und nirgendwo im OP sagt er, dass er auch den Namensraum haben will. Ich weiß nicht wie es euch geht, aber nach meiner Erfahrung ist Local-Name genau das, woran ich in 90% der Fälle interessiert bin. Namespaces sind einer der Gründe, warum Leute XSLT hassen – annakata