Einzelnen Beitrag anzeigen

Florian H

Registriert seit: 30. Mär 2003
Ort: Mühlacker
1.043 Beiträge
 
Delphi 6 Professional
 
#1

TjvSimpleXML: Existiert Item?

  Alt 29. Dez 2008, 22:55
Aloha,

ich fürchte ja, die Frage ist entweder hochgradig trivial oder wurde schonmal gestellt, aber ich finde leider nichts.

Ich lese mit der TjvSimpleXML-Komponente eine XML-Datei ein, die eventuell optionale Items enthalten kann, sprich die kommen nicht unbedingt vor.
Wenn ich so ein Item jetzt aber über seinen Namen auslesen will, wenn es nicht exisitert, kommt es zu einer Exception:
str := jvSimpleXML.Root.Items.ItemNamed['Bla'].Items.ItemNamed['Blubb'].Value; und die XML-Datei:
Code:
<rootElement>
  <Bla>
    <muh>...</muh>
    <Blubb>existiert manchmal, manchmal auch nicht.</Blubb>
  </Bla>
</rootElement>
Gibt es denn eine einfache Funktion ala "hasChildNamend(string):boolean" oder ähnliches, mit der ich herausfinden kann, ob so ein Child existiert?
Oder muss ich mir das selber basteln, indem ich alle Childs durchgehe und den Namen überprüfe?


Schöne Grüße
flo
Florian Heft
  Mit Zitat antworten Zitat