簡體   English   中英

如何在AS3中獲取XML屬性值?

[英]How to get XML attribute values in AS3?

這是我的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中獲得兩個章節編號?

這取決於其余數據的外觀,您可能需要遍歷(循環)數據,但是如果只需要這兩個數字,則可以通過

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM