![]() |
|
||||||||||
|
|||||
|
Регистрация: Jul 2005
Сообщений: 61
|
вот текст XML файла (file2.xml):
<person> <name>Max</name> <name>Vano</name> <name>Tom</name> </person> хочу его прочитать. var xml:XML=new XML; xml.load("file2.xml"); xml.onLoad=function():Void { trace("OK!!!"); trace(xml.childNodes[0].childNodes[0]); trace(xml.childNodes[0].childNodes[1]); trace(xml.childNodes[0].childNodes[2]); } По идее должно быть выведено: <name>Max</name> <name>Vano</name> <name>Tom</name> Но почему-то выводится: <name>qqq</name> Если написать так: trace(xml.childNodes[0].childNodes[1]); trace(xml.childNodes[0].childNodes[3]); trace(xml.childNodes[0].childNodes[5]); То всё выводиться, почему? И ешё: как прочитать значение узлов, т.е. Max,Vano,Tom ? Есть функция nodeValue, пишу trace(xml.childNodes[0].childNodes[1].nodeValue); Но почему-то выводиться null. В книжки написано, что nodeValue выводит значение узла, только если он относится к типу TEXT, а если к ELEMENT, то выводится null. А вот как сделать, так что бы у узла был тип TEXT не написано. Можно конечно программно создавать XML, тогда можно создать узел с типом TEXT, но мне это не нужно, у меня уже есть XML файл, мне нужно его прочитать. Вобщем буду благодарен за любую помощь. P.S. Как думаете я правильно выбрал раздел форума, может его перенести в другой раздел?
__________________
Спасибо тому, благодаря чему, мы не смотря ни на что. |
![]() |
Часовой пояс GMT +4, время: 12:09. |
|
|
« Предыдущая тема | Следующая тема » |
|
|