ActionScript3.0 - XML 初學講座

在這裡把一些網友常遇到XML問題 觀念做一通盤解說
列舉各種可能的情況加以說明

在此沒有高深的技術 只有靈活觀念應用~


< 將下列as3.0程式碼貼到你的影格中 >

var xml:XML =
    <ap>
         <me>
                <item>A1</item>
                <item>B1</item>
                <item>C1</item>
                <item>D1</item>
                <obj>E1</obj>
         
                <product price="215" quantity="5" />
        </me>
    </ap>
   
//程式到此就結束了 我們來看看底下trace結果


trace(xml.me.item[0]);  //A1 ,取節點裡的值
trace(xml.me.elements()[0]); //A1  ,elements用法與list相同將me下節點列表,
                                          //       在此多加了[0] 代表指定index

trace(xml.me.item.length()); //4 ,指定item.length 就是以item本身個數下去計算
trace(xml.me.length()); //1  , me同層的me個數只有一個 所以結果是1


trace(xml["me"].item[0].childIndex());  //0 , 我們這裡合併寫法 xml.me 亦可改寫為 xml["me"]
trace(xml["me"].obj[0].childIndex());  //4 , 我們在節點裡增加了obj 在obj的索引0 情況下,
                                                            // 在整體子節點索引是排第4 ,因為是從0開始計算


trace(xml.me.product[0].@price) //215  , 屬性的存取  名稱.@屬性




沒有留言:

張貼留言