MSXML Namespace der Node-Elemente nicht anzeigen?



  • Hallo,

    ich möchte eine XML-Datei erzeugen die so aussieht:

    <xml xmlns:s="uuid:BDC6E3F0-6DA3-11d1-A2A3-00AA00C14882" xmlns:dt="uuid:C2F41010-65B3-11d1-A29F-00AA00C14882" xmlns:rs="urn:schemas-microsoft-com:rowset" xmlns:z="#RowsetSchema">
      <s:Schema id="RowsetSchema">
      </s:Schema>
      <rs:data>
        <z:row Einheit_ID="1" Einheit="m" /> 
        <z:row Einheit_ID="2" Einheit="" /> 
        <z:row Einheit_ID="3" Einheit="Stück" /> 
        <z:row Einheit_ID="4" Einheit="mm" /> 
      </rs:data>
    </xml>
    

    Wenn ich mit createNode jedoch eine Node hinzufüge wird bei jeder Node auch
    der Namespace angehängt, wie bekomm ich es hin dass nur der Präfix mit angezeigt wird?
    Sobald ich einen Präfix angebe ohne den Namespace anzugeben bekomme ich
    eine Fehlermeldung.

    Mein createNode Aufruf sieht so aus (für die rs:data Node):

    createNode( 1, "rs:data", "urn:schemas-microsoft-com:rowset", &pNewNode );
    

    Weiß jemand wie ich zwar den Präfix jedoch nicht den Namespace anzeigen kann?

    Danke


Anmelden zum Antworten