Wie kann man einen Knoten mit NodeType = ntDocType erstellen.



  • Hallo,
    diese Frage wurde mehrmals im Internet gestelllt. Auch in diesem Forum.
    Ich habe aber keinen Ansatz für eine Lösung gefunden.

    _di_IXMLNodeList p_ChildNodes = pDoc->ChildNodes;
    _di_IXMLNode p_Comment = pDoc->CreateNode( L"DOCTYPE", ntComment );
    p_ChildNodes->Insert( 1, p_Comment );
    .....

    funktioniert und ich kriege in meinem XML_Dokument das hier:
    <!-- DOCTYPE -->
    als 2-te Zeile.

    Ich möchte aber als 2-te Zeile
    <!DOCTYPE..... >
    haben.
    Gibt es da einen Tipp ??
    Gruß
    Horscht



  • Beim Versuch, eines der Flags ntReserved, ntEntity, ntDocument, oder ntDocType zu setzen, wirft die Funktion
    CreateDOMNode eine Fehlermeldung (XMLDocError). Das ist der Quelldatei Xmldoc.pas zu entnehmen.
    Das hat sicher auch so seinen Grund...

    Möglich wäre das nachträgliche einfügen der <!DOCTYPE...> in das XML-Dokument..

    mfg
    Peter



  • mit dem nachträglichen einfügen hats funktioniert


Anmelden zum Antworten