Andreas: Komme mit Namspace net klar - HELP!

Beitrag lesen

Hallo zusammen!

Ich bin per google auf dieses Forum gestossen, nachdem ich mich seit Tagen durch Suchergebnisse durchwühle. Die Suchfunktion hier habe ich auch schon genutzt und nichts gefunden, dass mir geholfen hat.

Ich versuche folgende XML-Datei(die ich nicht verändern kann) auszulesen und mit anderen Dateien gleichen Formates zusammen in einer Tabelle (HTML) auszugeben.

<?xml version="1.0" encoding="utf-16"?>
<Data xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://abc.com/abc/Data" Fach1ID="d0aea575-3dca-403a-b14c-33df3b515e07" Fach2ID="4bb6e2a0-0574-4324-a935-0b4ccd95831a" Fach3ID="2ebc264a-df30-4fa1-836a-e352cb2eb82b" Fach4ID="2df3806b-f173-4e43-929b-7945a7dc7aea">
  <AblageInfo xmlns="http://blabla.com/blabla">
    <AttributA>Blau</AttributA>
    <AttributB>adaf6407-b35d-4143</AttributB>
  </AblageInfo>
  <Einstellung>
    <Datum>2007-08-22</Datum>
    <Zahl>001</Zahl>
  </Einstellung>
  <Data123>
    <dummdidumm>123456789</dummdidumm>
  </Data123>
</Data>

Ich bin neu im Thema XML/XSL/XSLT und komme nicht weiter. Leider scheitere ich schon beim Testen der Tabellenausgabe:

<?xml version="1.0" encoding="ISO-8859-1"?>
<!-- Edited with XML Spy v2007 (http://www.altova.com) -->
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method='html' version='1.0' encoding='UTF-8' indent='yes'/>
<xsl:template match="/">
  <html>
  <body>
  <h2>Uebersicht</h2>
    <table border="1">
      <tr bgcolor="#9acd32">
 <th align="left">Einstellung</th>
 <th align="left">Zahl</th>
      </tr>
 <xsl:for-each select="//Einstellung">
      <tr>
        <td><xsl:value-of select="Datum"/></td>
        <td><xsl:value-of select="Zahl"/></td>
      </tr>
    </xsl:for-each>
    </table>
  </body>
  </html>
</xsl:template>
</xsl:stylesheet>

Das ganz wird nicht angezeigt. Soweit ich das Thema bisher überblicken kann, kann ich "//Einstellung" nicht verwenden - wegen diesem Namespace-Zeugs im "parent".
Denn, wenn ich die XML modifiziere und die Zeile

<Data xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://abc.com/abc/Data" Fach1ID="d0aea575-3dca-403a-b14c-33df3b515e07" Fach2ID="4bb6e2a0-0574-4324-a935-0b4ccd95831a" Fach3ID="2ebc264a-df30-4fa1-836a-e352cb2eb82b" Fach4ID="2df3806b-f173-4e43-929b-7945a7dc7aea">

abändere in

<Data>

dann wird alles genau so angezeigt, wie ich das haben will. Kann mir einer helfen, wie ich das anspechen muss?
Die Dateien wurden leicht abgeändert, die originale kann ich leider hier nicht posten.

VIELEN DANK im Voraus für eure Hilfe.

mfg
Andreas