Entwickler-Ecke

Internet / Netzwerk - XML-Datei lesen mit TJvSimpleXML


sTk - Do 23.06.11 12:46
Titel: XML-Datei lesen mit TJvSimpleXML
Hallo,

ich lese Werte aus XML-Dateien mit TJvSimpleXML.
Das funktioniert auch soweit.

z.B. habe ich folgende (auszugsweise) XML-Datei:


XML-Daten
1:
2:
3:
4:
5:
<New_Message>
...
  <Errors_Found>Fehler beim Testen der Daten</Errors_Found>
...
</New_Message>


Folgenderweise lese ich den Wert aus:


Delphi-Quelltext
1:
Edit1.Text := xml_dock.Root.Items.itemNamed['Errors_Found'].Value;                    


Jetzt kann es aber vorkommen, dass die Datei folgendermaßen aussieht:


XML-Daten
1:
2:
3:
4:
5:
<New_Message>
...
  <Errors_Found>Fehler beim Testen der Daten<Error>3.5</Error></Errors_Found>
...
</New_Message>


Hier ist also noch zusätzlich zum Wert ein weiteres Unterelement.
Und jetzt kann ich den Wert von "Errors_Found" nicht mehr auslesen.

Hat vielleicht jemand eine Idee, wie ich das Problem umgehen kann?
Vielen Dank schonmal.

Gruß, Steffen