Flex4 XML XMLList 常用操作

2021-09-30 12:14:57 字數 1175 閱讀 6569

flex對xml提供了很多強大而靈活的操作。相對於其他語言,flex對xml的格式要求不那麼苛刻,只要符合基本格式語法的字串,flex能非常簡單的轉換成xml操作。

而實際上,xml是一種非常方便的層次資料描述格式。

xml的很多操作最終都是通過xmllist物件來實現的。

xml是乙個節點,xmllist是一組節點。

xml的字節點、屬性節點在flex中均通過xmllist來描述。

as支援直接xml語法定義。

var xml:xml = ;

也可將xml格式的字串直接轉成xml物件

var xml:xml = new xml("");

xml、xmllist物件均可通過toxmlstring()轉成格式化的xml字串。

2.通過insertchildafter方法,將新節點新增到指定字節點之後;

3.通過insertchildbefore方法,將新節點新增到指定字節點之強。

如:var x:xml = new xml();  //新建乙個節點

x.@title = " index is:"+string(xml.children().length()); //為節點新增乙個title屬性

xml節點的刪除操作通過 delete 操作符實現,支援按條件刪除

1.刪除第n個子節點:delete xml.children[n];

2.刪除符合條件的子節點: delete xml.children()(@type ==  「car」 && @color == 「red」);

xml = ;

3.刪除所有字節點:delete xml.*;

4.刪除已知子節點node;  delete xml.children[node.childindex()];

查詢屬性值符合條件的字節點:var children = xml.children().(@propertyname==」value」 ) 可以通過 && () ||進行條件組合

遍歷子節點,可遞迴訪問所有字節點。

for each(var child:xml in xml.children())

private function deletexmlnode():void

private function querychild():void

]]>

Flex學習筆記4

1.使用popupmanager建立彈出視窗。2.uicomponent可以做不可視組的資料管理器元件的跟標籤,這樣可以使用父類的dispatchevent等方法。3.使用listbase的子類顯示列表資料,如 list,horizontallist等。通過dataprovider提供顯示的資料。使...

flex學習小結4

1 timer類的應用 建立乙個500毫秒間隔,10次的timer var curtimer timer new timer 500,10 新增乙個事件 使得每次到達時間間隔呼叫output方法 curtimer.addeventlistener timerevent.timer,output 新增...

Flex 4 問題彙總

1 tilelayout內容間距設定 2 spark 中設定陰影 在skinclass關聯的skin檔案中加入 3 滑鼠懸停時更改元件的外觀 例如更改背景顏色。在元件的skinclass關聯的skin檔案中做如下處理 在中新增懸停時的狀態,如 然後在中設定顏色 最後在宣告當中新增rollover,讓...