Hallo,
ich möchte unter Delphi 6 automatisch eine gezippte XML-Datei entpacken, gibt es ein Tool, das das für mich machen kann?
Wenn ja wo kann ich es bekommen?
Ausserdem: Ich habe gehört, dass die XML-Datei (s.o.) sich in eine Baumstruktur parsen lässt, die man dann nach Suchbegriffen durchsuchen kann. Kann mir jemand sagen wie das geht, bin ganz neu auf dem Gebiet.
Für alle Antworten schon mal im Voraus danke,
Grüße,
Viola
Hallo Viola,
Entpacken: Entweder du benutzt eine der zahllosen entpacke- Komponenten, (google: Delhi zip) oder du rufst eine EXE oder mit Parametern ( oder CMD) auf.
d:=WinExec(PChar(FileName) , SW_HIDE);
XML: Du kannst XML-Files mit dem TXMLDocument laden (XMLDocument1.LoadFromFile())
So kannst Du z.B. durch die erste Ebene browsen und nach einem
Knoten mit der Attribut „name“ suchen, das einen bestimmten Wert hat.
’ var list : IXMLNodeList;
’
’ list :=XMLDocument1.DocumentElement.ChildNodes;
’ for n:=0 to list.Count-1 do
’ begin
’ if list[n].Attributes[‚name‘]=‚Viola‘
’ then begin
I.d.R. musst Du recursive Funktionen bauen
Voricht bei den Attributen, immer in Try Except schachteln!
Noch nützlich sind die Eigenschaften .Nodename und .NodeValue
So, viel Erfolg!
Nic
[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]