Thomas J.S.: Probleme beim parsen, wenn root Knoten noch Atrtribut enthält

Beitrag lesen

Hallo,

wenn ich ein xml mit folgendem Schema transformieren möchte:

<?xml version="1.0" encoding="UTF-8" ?>
<GAEB>
....
<txt>hallo</tx>
<version>999</version>
</GAEB>

Folgende XSL-Datei:
<xsl:template match="GAEB">
....
</xsl:template>

funktioniert es wei gewünscht.

Hat meine XML-datei aber nun foglenden Aufbau, tut es nicht mehr:
<?xml version="1.0" encoding="UTF-8" ?>
<GAEB xmlns="http://www.gaeb.de/GAEB_DA_XML/200407">
...
</GAEB>

Als Ergebnis bekomme ich nun:
hallo999 anstatt meiner Aufbereitung des XSL.

Kann man das für den zweiten Fall auch irgendwie hinbekommen?

Das Problem ist der default Namensraum im XML.
Lösung:
<xsl:stylesheet ....  xmlns:dummyNamensraum="http://www.gaeb.de/GAEB_DA_XML/200407">

<xsl:template match="dummyNamensraum:GAEB">

Lese auch http://forum.de.selfhtml.org/archiv/2006/6/t130649/#m844862 durch.

Grüße
Thomas