Autor Beitrag
darksign
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 58



BeitragVerfasst: Do 19.04.07 12:31 
Hallo!

Ich bearbeite zurzeit ein XML-File (verwende SimpleXML), und will alle Knoten+Childs mit einem bestimmten Tag rausfiltern, und in einer NodeList speichern!

Das müsste doch so gehen:

nodeList := doc.DocumentElement.ChildNodes['irgendeinTAG'];


Leider kommt hier jedesmal der Fehler: Inkompatible Typen: 'Integer und String'
Irgendwas scheint bei den Klammern [] nicht zu stimmen!


Was mache ich hier falsch??

mfg
noidic
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 851

Win 2000 Win XP Vista
D7 Ent, SharpDevelop 2.2
BeitragVerfasst: Do 19.04.07 12:48 
Ich vermute einfach mal, das in den Klammern der Index erwartet wird.

Gibts sowas wie FindNode? Das wär dann eher richtig.

_________________
Bravery calls my name in the sound of the wind in the night...
darksign Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 58



BeitragVerfasst: Do 19.04.07 12:53 
jo,dass mit dem Index hab ich mir auch schon gedacht!

Nein, leider gibt es keine Funktion 'findNode'!
noidic
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 851

Win 2000 Win XP Vista
D7 Ent, SharpDevelop 2.2
BeitragVerfasst: Do 19.04.07 14:22 
Hm, ich kenn dieses SimpleXML leider nicht. Ich selbst benutze immer die TXMLDocument-Komponenten mit MSXML-Parser.

Ich kann mir nicht vorstellen, dass es bei SimpleXML keine Funktion gibt, um Knoten zu suchen, aber um weiterzukommen kannst du ja alle childnodes in ner For-Schleife durchgehen und den Knotennamen mit dem Suchstring vergleichen.

_________________
Bravery calls my name in the sound of the wind in the night...