Einzelnen Beitrag anzeigen

marabu

Registriert seit: 6. Apr 2005
10.109 Beiträge
 
#2

Re: XML Parse Error beim Auslesen

  Alt 8. Mär 2006, 17:31
Herzlich willkommen in der Delphi-PRAXiS, TH3LL.

Die Methode LoadXML() verlangt eine Zeichenkette - Load() ist die Mehtode um einen URL (auch Datei) zu laden:

Delphi-Quellcode:
type
  TForm1 = class(TForm)
    // ...
  private
    xmldoc: IXMLDomDocument2;
  end;

var
  Form1: TForm1;

procedure TForm1.LadeXMLDatei(Sender: TObject);
begin
  fAppPath := Extractfilepath(Application.ExeName);

  xmlDoc := CoDomDocument.Create;

  if FileExists(fappPath + Filename)
    then xmlDoc.load(fappPath + Filename)
    else xmlDoc.loadxml('<?xml version="1.0"?><Zugabgabe/>');

  if xmlDoc.parseError.errorCode <> 0 then
  begin
    MessageDLg('Die XML-Datei ist nicht korrekt!',mtError, [mbOK], 0);
    Application.Terminate;
    // Hier gibt es den Abbruch aufgrund eines Lesefehlers
  end;
end;
Freundliche Grüße vom marabu
  Mit Zitat antworten Zitat