Hallo!
Ich möchte gerne eine XML-Datei mittels XSLT transformieren. Die XML-Datei schaut sinngemäß wiefolgt aus:
<?xml version="1.0">
<ts:root
xmlns:ts="http://www.example.com/ts"
xmlns="http://www.example.com/def">
<foo>bar<foo/>
</root>
Mein Problem ist nun, dass ich keine Ahnung habe, wie ich wegen des Namespaces das Wurzelelement oder eines seiner Kindelemente ansprechen soll. Eigentlich dachte ich, man könne im XSL-Stylesheet einfach folgendes schreiben (den Namensraum habe ich natürlich auch im Stylesheet definiert):
<xsl:value-of select="/ts:root/foo"/>
Leider denkt mein XSLT-Prozessor (Sablotron) da anders. Es kommt zwar keine Fehlermeldung, aber den richtigen Knoteninhalt gibt er trotzdem nicht aus.
Kann mir bitte jemand auf die Sprünge helfen?
Vielen Dank,
Oliver
Man braucht nicht immer denselben Standpunkt zu vertreten, denn niemand kann einen daran hindern, klueger zu werden.