Forum: XML
Delphi
by Mr_G,
9. Feb 2009
Ja... wie gesagt... das Gegenstück... Es könnte sich ja z.B. auch um Schreibfehler bzw. Auslassungen handeln etc. pp.
Ich kann mich gerade nicht so intensiv damit beschäftigen aber ich freue mich, wenn du mich auf dem Laufenden hälst! :chat:
Forum: XML
Delphi
by Mr_G,
9. Feb 2009
Daher meine Frage nach dem Schema...
Was dein allgemeines Problem angeht: Eine "echte" Möglichkeit wird es wohl nicht geben... man weiß ja nicht wo der Fehler liegt und kann daher wahrscheinlich auch kaum "defekte" Teile ausschließen.
Was meine Frage angeht: Hast du schonmal probiert die "nicht-validen" Nodes ausfindig zu machen und bei der Verarbeitung zu ignorieren?
Forum: XML
Delphi
by Mr_G,
6. Feb 2009
Ich habs einfach mal ausprobiert:procedure TForm.FormCreate(Sender: TObject);
var tmp: IXMLDOMDocument2;
lst: IXMLDOMParseErrorCollection;
i: Integer;
begin
tmp := CoDOMDocument60.Create;
tmp.setProperty('MultipleErrorMessages', true);
tmp.loadXML('<root><a></root>');
Memo.Clear;
Forum: XML
Delphi
by Mr_G,
3. Feb 2009
Das wäre natürlich eine interessante eine Alternative. Danke für den Tipp!
Forum: XML
Delphi
by Mr_G,
2. Feb 2009
So eine Ausgabe wäre bei mir eher nicht praktikabel, denn es geht um einen Dienst der die Daten ausliest. Ich denke ich werde das ohne XSD machen und evtl. auftretende Fehler abfangen, sodass ich zumindest die korrekten Nodes alle einlesen kann. Alternativ wäre ganz abzubrechen aber das gefällt mir eigentlich nicht so gut.