parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

Первые шаги в XML

vision 30.12.2005 14:27 / 30.12.2005 14:31

Решил немного понять в чём же прелесть XML, лично меня заинтересовала вот такая идея.

Например имеем XML:
<level1 id="level2">
	<level2 id="level2">
		<level3 id="level3">
			<level4 id="level4"></level4>
		</level3>
		<level3></level3>
	</level2>
</level1>
Теоретчески это может продолжаться до бесконечности.
Вопрос в следующем: если структура известна то можно делать:
$list[^xml_file.select[/level1/level2]]
^for[i](0;$list-1){
    $node[$list.$i]
    + $node.nodeName [ ^node.getAttribute[id] ]<br>
}
А как быть если структура не известна, тоесть дерево продолжается и изменяется. Тоесть нужно получить доступ к каждому элементу ( в цикле ? ), а как я не могу понять.

В документации нашёл $NodeList[$узел.childNodes] думал она будет мне строить по очереди детей каждого узла, но не получается.

Кому не лень и кто знает подскажите.