[gelöst] DOM Verarbeitung von XML Dateien;CreateDocumentType

Für Fragen zur Programmiersprache auf welcher Lazarus aufbaut
Antworten
schmitteharry
Beiträge: 6
Registriert: Do 30. Jul 2009, 08:23

[gelöst] DOM Verarbeitung von XML Dateien;CreateDocumentType

Beitrag von schmitteharry »

Zur Zeit bin ich dabei XML Dateien mit Hilfe von der DOM Implementation in FreePascal zu konvertieren. Ein Teil von XML Dateien ist der Bereich, wo der DOCTYPE (am Anfang der XML Datei) definiert wird. Es gibt auch prinzipiell eine Funktion "CreateDocumentType" um in der DOM-Repräsentation der XML Datei diese Einstellungen zu setzen.
Nur leider finde ich nicht die Möglichkeit, das zu tun. Ein ganz einfaches Beispiel, wo kurz gezeigt wird, wie man einem TXMLDocument die Settings für DocumentElement macht ( QualifiedName, PublicID ; SystemID ) würde mir sehr weiterhelfen.
Zuletzt geändert von schmitteharry am So 16. Dez 2012, 11:52, insgesamt 1-mal geändert.

Benutzeravatar
theo
Beiträge: 10872
Registriert: Mo 11. Sep 2006, 19:01

Re: DOM Verarbeitung von XML Dateien ; CreateDocumentType

Beitrag von theo »

Durch tüfteln bin ich auf folgende Variante gestossen:

Code: Alles auswählen

Doc.AppendChild(TDOMImplementation(Doc).CreateDocumentType('EMail','-//W3C//DTD XHTML 1.0 Strict//EN','http://www.example.org/dtds/email.dtd'));
Bei mir geht das, aber ich weiss nicht, ob das der saubere Weg ist.

schmitteharry
Beiträge: 6
Registriert: Do 30. Jul 2009, 08:23

Re: DOM Verarbeitung von XML Dateien ; CreateDocumentType

Beitrag von schmitteharry »

Vielen Dank Theo,

das ist genau was ich gesucht habe :-)

Antworten