Einzelnen Beitrag anzeigen

GericasS

Registriert seit: 13. Feb 2008
27 Beiträge
 
#1

XML Knoten auslesen

  Alt 27. Aug 2010, 07:56
Guten Morgen,

ich versuche einen XML Knoten auszulesen mit folgendem Code :

Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
var
path: string;
myFirstXML : IXMLDocument ;
i : word ;
teil : IXMLNode;
begin
  path := Edit1.Text;
  GetFilesInDirectory(path,'*.xml',ListBox1.Items,True);
  myFirstXML := newXMLDocument;
  myFirstXML.LoadFromFile(ListBox1.Items.Strings[0]);
  MyFirstXML.Active := true;
  Memo1.Lines.Clear;
  Memo1.Lines.Add(MyFirstXML.DocumentElement.ChildNodes['Metadaten'].ChildNodes['Data name="Dateiname"'].Text);
end;

Code:
<?xml version="1.0" encoding="ISO-8859-1" standalone="yes"?>
<Verschlagwortung>
   <Dokumentversion>1.0</Dokumentversion>
   <Metadaten>
      <Data name="Hersteller">Software</Data>
      <Data name="Programm">Lohn plus</Data>
      <Data name="Programmversion">2010.2</Data>
      <Data name="Dateiname">650_00001_000_000011_000000_20100826_150751_Druck Personalbogen.PDF</Data>
      <Data name="Auswertung">Druck</Data>
      <Data name="ID-Nr">4</Data>
   </Metadaten>
Ich bekomme immer wieder die Fehlermeldung :

Erste Gelegenheit für Exception bei $75D89617. Exception-Klasse EOleException mit Meldung
'Dieser Name darf nicht das Zeichen ' ' enthalten:

Data--> <--name="Dateiname"'.
Prozess Project1.exe (3792)

Also darf die Datei kein Leerzeichen enthalten aber es ist nunmal so vorgegeben was kann ich da machen ?

Mfg,

GericasS
  Mit Zitat antworten Zitat