Flex中XML資料的處理

2021-03-31 08:57:00 字數 1009 閱讀 7523

sy考勤

pk薪資

pz那麼瀏覽xml的方法如下

var headarr:array=new array();

headlink.dataprovider=headarr;  //headlink是乙個list型別的mxml標籤,如list,linkbar,***box等.,

var nodes=hxml.childnodes;

這樣就可以把xml中的資料匯入標籤中,上面dataprovider用的是array,實際上還可以用mx:model或mx:xml來提供資料的裝載.不過在測試中發現,在mx:model或mx:xml中必須預先存在有格式的資料,而且資料必須有兩條以上相同格式,這樣在additem後才可以實現要求,如下面所示

//item名稱可以隨意

dfsg

dfdfsgfd

dff而headlink.dataprovider=這裡就改為等於linkdata.item.這樣也可以實現,但就是多了兩個item出來.

好像array,mx:xml,mx:model作為資料裝載時,在additem時,第乙個引數預設應為label,第二個為data,而在mxml的標籤取資料時,預設也是按照這樣的規則取出資料的.

上面說到的是動態裝載資料,如果是靜態資料,那就很方便了,

對於array來說,有多種方式定義,

var a:array=[「dfs「,「df「];

或var a:array=[,];

或是用array.push方法新增.不過這個方法是否可以像上面additem那樣新增label,data進去,不可而知.

實際上這樣的表達方式就代表乙個陣列形式的常量,用mxml來表示可能會讓我們更明白對array的一些操作,

如myarray[0].label或myarray[0].data,或是在event事件觸發時用event.data.data來訪問,案例可看mxml學習紀錄一

可能是對flex以及actionscript了解不多,總覺得mm設計圖形開發平台還行,但對於程式開發平台還是有所欠缺,有些混亂,不知所云.

Flex中處理帶命名空間的XML

對包含自定義命名空間的xml 進行分析是比較困難的,它要求該命名空間一定要在任何xml 返回前被申明,同時要在該命名空間內進行分析。比如對於以下的乙個xml test.xml 34.5 import mx.rpc.events.resultevent load the xml private fun...

Flex中為控制項使用遠端XML資料

通過httpservice獲取xml資料 在瀏覽器中輸入 http www.flexgrocer.com units.xml,可以看到xml格式文件,將使用httpservice獲取該xml中的資料。開啟前面完成的dataentry.mxml檔案,如下 在中匯入兩個類,如下 在下面新增標籤,如下 當...

Flex 3處理資料 訪問 XML 資料3

通過傳遞資料引用建立xml物件 前邊介紹xml的例子展示了使用xml文件初始化xml物件的方法。當建立乙個xml文件時,你也可以通過引用 來自其他變數的引用 傳遞數到xml物件中,通過大括號擴起來的變數值引用。如果你建立的xml結構不是有效的xml,你會看到型別錯誤的執行時錯誤。下邊的例子動態的建立...