Einzelnen Beitrag anzeigen

sexmagic

Registriert seit: 16. Sep 2006
56 Beiträge
 
Delphi 2006 Professional
 
#1

XML Tag auslesen und in memo schreiben

  Alt 11. Okt 2008, 20:57
Hallo Leute ich war glaub ich über ein Jahr abstinent und muss nun für einen Freund ein kleines Tool schreiben das einen Ordner mit Unterordner ausliest, darin befinden sich viele XML Dateien, ich muss nun alle XML Dateien auslesen und einen Wert aus einem Tag in ein Memo schreieben.

Mein Problem ich bin nichtmehr wirklich so fit in Delphi und mit XML hab ich auch noch nie was gemacht.

Also das mit dem rekursiv auslesen mach ich nachher da hab ich noch einige Projekte wo ich nachsehen kann wie ich das gemach thab, aber beim XML bitte ich um Hilfe.

Ich hab die Datei nun geladen und ich kann auch die Ganze FIle in ein Memo lesen nur das Tag krieg ich nicht raus.

Hier mal mein Code:
Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
var
xmltag: string;
mgetag: IXMLNode;
mgeresult: string;

begin
xmltag:= 'mge_ident';

Memo1.Clear;
XMLDocument1.LoadFromFile(Edit1.Text);
mgetag := XMLDocument1.DocumentElement.ChildNodes.FindNode('mge_ident');
//mgeresult := mgetag.ChildNodes['mge_ident'].Text;
//memo1.Lines.Add(mgeresult);

end;
Kann mir jemand sagen wie ich nur den Text im Tag <mge_ident> in das Memo kriege.


Hier der Teil der XML:
Delphi-Quellcode:
  <?xml version="1.0" encoding="UTF-8" ?>
- <root>
- <root_mge_ident>
  <mge_ident>S 026-test.pdf</mge_ident>
  </root_mge_ident>
- <root_ssettingsname>
  <ssettingsname>11_5701.xml</ssettingsname>
  </root_ssettingsname>
- <root_liinfo>.....
Ich danke euch schon jetzt für eure Hilfe.

Verwendet hab ich TXMLDocument von Delphi und als DomVendor hab ich openXML eingestellt (Was auch immer das bedeutet )

  Mit Zitat antworten Zitat