当AS3没有标记时,如何访问AS3中的XML元素数据

时间:2014-11-25 21:00:35

标签: actionscript-3 flash xml-parsing e4x

以下是该方案:

OLD XML数据采用以下形式:

<data>
<![CDATA[[<span class='css'>SomeData XYZ</span>]]>
</data>

现在,某些数据中出现了一个子元素:

<data>
<![CDATA[[<span class='css'>SomeData XYZ</span>]]>
<subelement>
     SubData ABC
</subelement>
</data>

使用以前的格式,您可以获得&#34; SomeData XYZ]]&#34;使用:myXML.data

但是,现在如果你试图在数据标签中包含子元素,那么你就可以获得整个主体。

我也尝试了myXML.data.text,但它没有返回任何尝试。*(在数据标签之间返回所有内容)

难住了。

1 个答案:

答案 0 :(得分:0)

您可以作为myXML的第一个孩子访问该链接:

var someData:String = myXML.children()[0];

修改:您说您尝试了myXML.data.text,如果data是根元素,则无效。您应该尝试myXML.text(); 应该返回XML中不属于子元素的任何文本。