Danke für deine Antwort.
Nehm dir ruhig die Zeit, die du brauchst, vorrübergehend arbeite ich mit einer "korrigierten" Version der XHTML-Datei, wo ich die ganzen Sonderzeichen korrigiert habe, sodass die Datei problemlos eingelesen kann und ich die Auswertung schonmal programmieren kann
Allerdings bin ich da schon auf einen nächsten Fehler gestoßen:
Test-Prozedur:
Delphi-Quellcode:
procedure TForm1.Button2Click(Sender: TObject);
const
S:
String = '
<root>Some Text<child>Ding</child>Something else</root>';
// <-- Sollte gültiges XML sein
var
XML: TXMLFile;
begin
XML := TXMLFile.Create;
try
XML.asXML := S;
ShowMessage(
XML.RootNode.XMLText);
finally
XML.Free;
end;
end;
Normalerweise würde man davon ausgehen, dass man nun als Ausgabe genau den Teil zwischen den <root>-Tags bekommt, allerdings erscheint:
Zitat von
ShowMessage:
Some Tex
<child>Ding</child>
Something els
Das bedeutet, dass sowohl das letzte Zeichen vor dem öffnenden <child> als auch vor dem schließenden </root> fehlt. Habe es mit verschiedenen Werten probiert, es scheint immer genau ein Zeichen zu fehlen.