У меня есть SWF-файл, встроенный в HTML, он отображает некоторые данные, загруженные с URL-адреса, связанного с XML:
a_xml = new AssociativeXML();
a_xml.load("https://myURL.com");
Ссылка содержит XML, имеющий такую структуру:
<?xml version="1.0" encoding="ISO-8859-1" ?>
<parent>
<infoblock>
<block>
<title>title</title>
<content>content</content>
</block>
<block>
<title>title</title>
<content>content</content>
</block>
</infoblock>
<body>
<type>
<typename>typename0</typename>
<content>
<description>description</description>
</content>
</type>
<type>
<typename>typename1</typename>
<content>
<description>description</description>
</content>
</type>
<others>others</others>
</body>
</parent>
Проблема в том, что flash неправильно читает весь XML.У меня есть метод Action Script, который получает данные из XML как:
text = this.parent.infoblock.block[0].title.nodeValue
Но он застревает на втором узле типа, который как-то читается как ноль, а флэш-память вместо этого выводит «undefined»,Вот как я к нему обращаюсь:
this.parent.body.type[0].typename.nodeValue // returns typename0
this.parent.body.type[1].typename.nodeValue //returns undefined
Таким образом, flash может читать половину XML, а другую половину он видит пустым.
Есть предложения?Спасибо!