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