Проблема взаимодействия через ассоциативный xml в скрипте действия - PullRequest
0 голосов
/ 24 сентября 2018

У меня есть 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, а другую половину он видит пустым.

Есть предложения?Спасибо!

...