![]() |
Парсинг XML
Помогите пожалуйста разобраться, у меня есть xml файл такого вида
Код:
<images>Код:
my_xml.parseXML(my_xml)как исправить? |
какой ужас. человеком такая структура нечитаема.
Код:
<pic image="http://www.olgakataeva.com/maxiXML.php?adr=stream.jpg" full="http://www.olgakataeva.com/bol/stream.jpg" small="http://www.olgakataeva.com/mal/stream.jpg caption="a stream" descrip="&Green stream" />Код:
picNode.attributes.smallКод:
trace(my_xml.toString());и вот эта конструкция неясна Код:
xmlNode = this.firstChild; |
вместо this my_xml должен был быть
сделал так Код:
<?xml version="1.0" encoding="utf-8" standalone="yes"?>Код:
my_xml.parseXML(my_xml);глупо себя ощущаю, но новичок ещё в этом увы :( |
тэкс, а xml из файла чтоли загружаешь? или откуда он у тебя в my_xml берётся?..
|
вот полный код
Код:
my_xml = new XML() |
1. не надо его парсить.
2. ignoreWhite ему надо поставить. |
подправил
Код:
my_xml.ignoreWhite = true; |
а ты протрейсь my_xml.firstChild.nodeName ))))
|
null :(
а как исправить? |
блин, выложи оба файла.
|
а ты где ему ignoreWhite ставил? надо сразу это делать. ДО загрузки.
|
Вложений: 1
прикрепил
|
ignoreWhite поставь _до_ my_xml.load
|
Спасибо, все подправил, и почти все работает.
просто если я делаю xml вот таким методом Код:
<images>Но если написать xml файл без тега <images> то число он мне выдает 0. Зато работает команда picNode.attributes.small. Правда здесь тоже одну вещь не пойму, как обратиться не к первой записи, а ко второй или 3. я так понимаю что здесь одно из переменных - массив. но попробовал поставить индексы и ничего не работает :( |
ну не надо воспринимать дерево xml, как массив. это не массив, а именно дерево. nextSibling посмотри.
|
спасибо огромное!! так долго мучались со мной.
отрыл в мануале вот такую функцию Код:
for (var aNode:XMLNode = my_xml.firstChild; aNode != null; aNode = aNode.nextSibling) {единственное что, без той строчки где написано вставка, через одну значение пишется что неизвестно. вот так вот тоесть Код:
http://ссылка a.jpg |
надо смотреть структуру xml. без вставки всё должно корректно работать.
|
вроде все пересмотрел, все правильно заработало. УРА! спасибо тебе
|
| Часовой пояс GMT +4, время: 21:59. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.