Hallo,
also ich bekomme wieder einmal eine Fehlermeldung wenn ich etwas auslesen bzw. eine
Xml
Datei einlesen will.
Unzwar hab ich zum laden folgende Source verwendet.
Delphi-Quellcode:
procedure TMainFrm.FormCreate(Sender: TObject);
begin
// Xml Datei auslesem
XmlDoc := CoDOMDocument40.Create;
XmlDoc.setProperty('
NewParser', true);
if not fileexists(AppDir + XmlFile)
then begin
XmlDoc.loadXML('
<?xml version="1.0"?><shout></shout>')
end else begin
XmlDoc.loadXML(AppDir + XmlFile);
end;
if XmlDoc.parseError.errorCode <> 0
then begin
MessageDlg(Format('
Fehler %s in Zeile %d, Position %d:' + #13#10 +
'
%s',[xmldoc.parseError.reason,xmldoc.parseError.line,
xmldoc.parseError.linepos,xmldoc.parseError.srcText]),
mtError,[mbok],0);
end;
end;
Jetzt sagt mir die Fehlermeldung immer:
"Fehlerhafter Syntax in einem Dokument.
in Zeile 1, Position 1"
Jetzt ist die erste Reihe bei mir: <?
xml version="1.0" encoding="iso-8859-1" ?>
Also wäre das Zeichen < ungültig?! O.o