Thomas Meinike: XPath bei Verwendung von Namespaces

Beitrag lesen

Hallo,

Kannst Du mir vielleicht erklären, warum man das so umständlich machen muss?

name() liefert den "qualified name" mit dem zugehoerigen Namespace.

"/ts:root/*[name()='foo']" und "/ts:root/*[name()='foo'][1]" sind Kurzformen der genannten XPath-Ausdruecke.

<xsl:value-of select="namespace-uri(/ts:root/*[name()='foo'])"/> liefert den Namespace-URI des foo-Elements (hier also "http://www.example.com/defbar").

MfG, Thomas