这是我的XML:
var xml:XML = new XML(
<navigation playerversion="3.0">
<sequence>
<chapter number="4" >
<chapter number="3">
<screen navigation="false"/>
</chapter>
</chapter>
</sequence>
<navigation>);
如何在AS3中获取两个章节编号?
答案 0 :(得分:0)
这取决于其余数据的外观,您可能需要遍历(循环)数据,但如果您只想要这两个数字,则可以通过
进行操作。trace(xml.sequence.chapter[0].@number);
trace(xml.sequence.chapter[0].chapter[0].@number);
可以尝试这样的事情:
var $xml:XML = new XML(
<navigation playerversion="3.0">
<sequence>
<chapter number="4" >
<chapter number="3">
<screen navigation="false"/>
</chapter>
</chapter>
<chapter number="5" >
<chapter number="6">
<screen navigation="false"/>
</chapter>
<chapter number="7">
<screen navigation="false"/>
</chapter>
</chapter>
</sequence>
</navigation>);
function getChapter($xml:XML){
for each(var $e:XML in $xml.chapter){
trace($e.@number);
getChapter($e);
}
}
getChapter(XML($xml.sequence));
这将重新诅咒每个章节点
并返回4,3,5,6,7