Supermario73
Level-2
- Beiträge
- 108
- Reaktionspunkte
- 3
-> Hier kostenlos registrieren
Hallo zusammen
Wir können die Daten einer XML Datei wie folgt lesen
nun hat unser XML file mehre gleichnamige nodes
Beispiel:
<name>
<test>1234</test>
i wäre der Zeiger auf die gleichnamigen nodes. Der Code funktioniert natürlich nicht und dies ist auch das Problem. Der Code sollte nur die Idee aufzeigen was wir machen wollen
Kennt jemand den richtigen Code um die gleichnamigen nodes zu lesen??
Besten Dank für Eure Hilfe.
Wir können die Daten einer XML Datei wie folgt lesen
Code:
Set ChildNode = xmlFile.documentElement.selectSingleNode("name/test")
SmartTags("Variable_X") = ChildNode.text
Beispiel:
<name>
<test>1234</test>
</name>
<test>3214</test>
</Name>
So, nun mochten wir natürlich den Wert "1234" auf eine Variable schreiben, sowie den Wert 5555 und 3214 auf eine eindeutige Variable.
Dies sollte irgendwie wie folgt gehen<name>
<test>5555</test>
</Name>
<name><test>5555</test>
</Name>
<test>3214</test>
</Name>
So, nun mochten wir natürlich den Wert "1234" auf eine Variable schreiben, sowie den Wert 5555 und 3214 auf eine eindeutige Variable.
i wäre der Zeiger auf die gleichnamigen nodes. Der Code funktioniert natürlich nicht und dies ist auch das Problem. Der Code sollte nur die Idee aufzeigen was wir machen wollen
Code:
i = 0 'lessen für den ersten node
Set ChildNode = xmlFile.documentElement.SelectNodes (i) ("[COLOR=#222222][FONT=Verdana]name/test[/FONT][/COLOR]")
SmartTags("[COLOR=#222222][FONT=Verdana]Variable_X_1[/FONT][/COLOR]") = ChildNode.text
[LEFT][COLOR=#222222][FONT=Verdana]i = 1 'lessen für den zweiten node [/FONT][/COLOR]
[COLOR=#222222][FONT=Verdana] Set ChildNode = xmlFile.documentElement.SelectNodes (i) ("[/FONT][/COLOR][COLOR=#222222][FONT=Verdana]name/test[/FONT][/COLOR][COLOR=#222222][FONT=Verdana]") [/FONT][/COLOR]
[COLOR=#222222][FONT=Verdana] SmartTags("[/FONT][/COLOR][COLOR=#222222][FONT=Verdana]Variable_X_2[/FONT][/COLOR][COLOR=#222222][FONT=Verdana]") = ChildNode.text[/FONT][/COLOR]
[COLOR=#222222][FONT=Verdana]i = 2 'lessen für den dritten node [/FONT][/COLOR]
[COLOR=#222222][FONT=Verdana] Set ChildNode = xmlFile.documentElement.SelectNodes (i) ("[/FONT][/COLOR][COLOR=#222222][FONT=Verdana]name/test[/FONT][/COLOR][COLOR=#222222][FONT=Verdana]") [/FONT][/COLOR]
[COLOR=#222222][FONT=Verdana] SmartTags("[/FONT][/COLOR][COLOR=#222222][FONT=Verdana]Variable_X_3[/FONT][/COLOR][COLOR=#222222][FONT=Verdana]") = ChildNode.text[/FONT][/COLOR][/LEFT]
'usw.
Kennt jemand den richtigen Code um die gleichnamigen nodes zu lesen??
Besten Dank für Eure Hilfe.