PDA

Просмотр полной версии : Форматирование XML файла


unlex
12.03.2009, 19:55
XML-файл вида

<?xml version="1.0" encoding="UTF-8"?>
<site>
<item1>
var1
</item1>
<item2>
var2
</item2>
<item2>
var2
</item2>
</site>

Нужно получить содержимое его узлов.
Пишу

..
xmlData.onLoad = function(bSuccess:Boolean):Void {
if (bSuccess){
xmlData.ignoreWhite = true;
nodes = xmlData.firstChild.childNodes;
trace(nodes.length);
for (var i=0; i<nodes.length; i++){
trace(nodes[i].nodeName);
}
..
}


Выводит 0.

Если из xml-файла убрать все форматирование и написать его в одну строчку

<?xml version="1.0" encoding="UTF-8"?><site><item1>var1</item1><item2>var2</item2><item3>var3</item3></site>


то все нормально. выводит
3
item1
item2
item3

Как с этим бороться?

dimarik
12.03.2009, 20:19
xmlData.ignoreWhite = true; делать до загрузки

unlex
12.03.2009, 20:55
dimarik, спасибо! ;)