Seite 1 von 1

XMLChildCount liefert immer 1 zurück

Verfasst: 29.04.2014 16:47
von Glow2k9
Hi,

ich hab hier grad ein kleines Problem mit der XML Funktionalität. Folgendes XML wird eingelesen:

Code: Alles auswählen

<test>
	<testtag>
		<tag>tag1</tag>
		<name>full tag name</name>
		<url>1</url>
	</testtag>
	<testtag>
		<tag>tag2</tag>
		<name>full tag name</name>
		<url>2</url>
	</testtag>
	<testtag>
		<tag>tag3</tag>
		<name>full tag name</name>
		<url>3</url>
	</testtag>
	<testtag>
		<tag>tag4</tag>
		<name>full tag name</name>
		<url>4</url>
	</testtag>
	<testtag>
		<tag>tag5</tag>
		<name>full tag name</name>
		<url>5</url>
	</testtag>
</test>
aber folgende funktion liefer immer 1, itterieren ist also nicht :(

Code: Alles auswählen

xmlfile = LoadXML(#PB_Any, "test.xml")
*node = RootXMLNode(xmlfile)
Debug XMLChildCount(*node)
Was übersehe ich da?

Re: XMLChildCount liefert immer 1 zurück

Verfasst: 29.04.2014 16:50
von NicTheQuick
Es gibt einen Unterschied zu 'RootXMLNode()' und 'MainXMLNode()'. Ersterer repräsentiert das Dokument selbst, also ist es schon korrekt, dass er nur ein Kind hat. Das Kind ist dann '<test>'.

Re: XMLChildCount liefert immer 1 zurück

Verfasst: 29.04.2014 16:52
von Glow2k9
autsch...funktioniert jetzt...ich verzieh mich mal in ne dunkle Ecke...danke :)

Re: XMLChildCount liefert immer 1 zurück

Verfasst: 29.04.2014 19:20
von _sivizius
Das war übrigens auch exakt mein erster Fehler, als ich mit XML begonnen habe^^