![]() |
XML erstellen
Hallo!
Ich möchte eine XML in Delphi erstellen lassen. Doch ich konnte keinen DOCTYPE erstellen wie: <!DOCTYPE Book "C:\list.DtD">. Hab es mal mit XMLdoc.Domvendor.Domimpelementaion.createDocumentT ype(..) versucht ging aber nicht, da er nichts ins XMLdocument einschreibt. Kann mir jemant weiter helfen!!!! Warte auf antwort!!!! |
Re: XML erstellen
Hab selber rausgefunden wie wer fragen hat bitte hier schreiben!
Tip es gebt es sehr leiten trick es zu umgehen!! |
Re: XML erstellen
Hi schlaumeier,
schreibe doch einfach Deine Lösung hier her ;) ...:cat:... |
Re: XML erstellen
Man muss die XML-Datei speichern und es dann mit Memo als text laden
(Memo1.Lines.LoadFromFile(FileName);) und dann Memo1.Lines.Insert(1,'<!DOCTYPE book "c:\tt.dtd">); Memo1.Lines.SaveToFile(FileName); so fügt man problemlos <!DOCTYPE book "c:\tt.dtd">; |
Re: XML erstellen
Jetzt habe ich den Probelm EDOMParseError bei MSXML abzufangen um
mein eigene Fehlermeldung zu schreiben. weis jemand wie es geht mit try und Exeption ich habe im Netz gesehen wie mans macht:
Delphi-Quellcode:
aber es funtioniert nicht besonders was ist 'Validated'
XmlDoc1.ParseOptions:= [poValidateOnParse, poResolveExternals];
try XmlDoc1.LoadFromFile(OpenDlg.filename); except On E: EDOMParseError do begin Validated:= False; lblValid.Caption:= 'NOT VALID'; Memo1.Lines.Add(IntToStr(E.ErrorCode)); Memo1.Lines.Add(E.Reason); Memo1.Lines.Add(IntToStr(E.Line)); end; end; könnte mir jemand helfen!! Hat sich erlidig! Brauche 'Validated' gar nicht. |
Re: XML erstellen
hallo, :hi:
redet ihr von irgendeinname.xml? :gruebel: Also ich erstelle die xml-Dateien über eine DatasetKomponente und verbinde sie mit einer ... Ich kanns ja doch nicht erklären. :wall: ![]() hoffe es hilft dir/euch :cheers: mfg freak :coder: |
Alle Zeitangaben in WEZ +1. Es ist jetzt 01:07 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz