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