Flex3處理資料 訪問 XML 資料1
Actionscript 3.0組類基於ECMAScript for XML(E4X)說明(ECMA-357 2第二版)。這些類功能強大,使用簡單,對處理XMLdata資料非常有用。相比以前的程式設計技術使用E4X的開發程式碼使得XML資料更快。
- 介紹XML
- 對XML元素與屬性賦值
- 通過傳遞資料引用建立XML物件
- 裝配與改變XML物件
- 查詢XML資料
介紹XML
許多伺服器端應用程式使用XML資料結構,那麼你可以在ActionScript中使用XML類來建立優雅的富網際網路應用程式。例如那些連結到Web
service的應用。web service是連線應用程式的重要的方法,例如,一個Adobe Flash Player9
應用程式和一個在web伺服器上的應用程式通過公共標準,例如Simple Object Access Protocol(SOAP)
在Adobe Flex中,ECMAScript for XML說明書定義了一系列的類和功能來處理XML資料。這些類和函式的集合被稱為E4X.兩個主要的類是XML和XMLList。
注意: 在ActionScript 2.0中有一個XML類。在ActionScript 3.0中,它被重新命名為XMLDocument這樣就不會與新的,作為E4X一部分的XML類發生衝突了。在ActionScript 3.0中,上一個版本遺留的類——XMLDocument,XMLNode,XMLParser和XMLTag——都被包含在flash.xml包中,主 要是為了向下相容。E4X類是核心類;你需要匯入包才能使用他們。本快速說明沒有設計對傳統的ActionScript 2.0的類逐一細說。想了解他們,檢視flash.xml包,在Flex 3 Language Reference中
在下邊的例子中,你建立了一個XML文件,命名為myBooks。建立一個XML文件在ActionScript,通過在Actionscript塊中書寫XML並賦值給一個變數。由於在Flex中,XML是本地資料型別,就像Number或Boolean一樣。
myBooks的XML文件包含兩個book元素(element)(也被稱為node(節點))。第一個book元素擁有4個子元素,名稱值title,author,amazonUrl和pageCount。
要通過XML例項訪問元素,使用點標示(.)就像存取一個物件的屬性一樣。那麼,舉個例子,要獲得book節點的引用,你要寫成 myBooks.book。這就返回了一個XMLList時間,他包含了myBooks的XML中的2個book節點。要存取列表中指定節點,你需要使用 陣列表示法。例如,要獲得第一本數節點的引用,可以寫為myBooks.book[0]。如果你使用過ActionScript中的物件和陣列,你應該對 點操作符和陣列語法風格比較熟悉。然而,E4X比這更進一步,可以按指定屬性名在XML中搜尋節點。
下邊的例子中,使用搜尋ISBN屬性獲得第一本書的引用。屬性在 E4X中at-sign(@)為字首描述屬性,寫為@ISBN。語句myBooks.book.(@ISBN==”159059181”)翻譯為“找到一 個屬性ISBN值等於159059181的book節點”。另一個例子描述更高階的查詢技術。
相關文章
- Flex 3處理資料 訪問 XML 資料4FlexXML
- 資料庫如何處理大資料訪問資料庫大資料
- Python資料處理(一):處理 JSON、XML、CSV 三種格式資料PythonJSONXML
- JSP筆記-XML 資料處理JS筆記XML
- 處理XML資料應用實踐XML
- 使用HttpURLConnection訪問介面進行資料處理HTTP
- pb資料視窗saveas成xml的時候返回-1的問題處理XML
- JQuery Ajax通過Handler訪問外部XML資料jQueryXML
- ASP.NET 2.0中XML資料的處理ASP.NETXML
- Python資料處理(二):處理 Excel 資料PythonExcel
- 資料處理
- java 如何簡單快速處理 xml 中的資料JavaXML
- 使用JDOM處理XML資料之PDF篇(二) (轉)XML
- 使用JDOM處理XML資料之PDF篇(一) (轉)XML
- 機器學習導圖系列(1):資料處理機器學習
- Delphi資料壓縮處理(1) (轉)
- 資料清洗和資料處理
- 資料預處理-資料清理
- 資料分析--資料預處理
- 資料訪問層
- 利用ASP傳送和接收XML資料的處理方法XML
- php讀取xml資料庫欄位超長處理PHPXML資料庫
- 使用JDOM處理XML資料之XSLT篇(二) (轉)XML
- 使用JDOM處理XML資料之XSLT篇(一) (轉)XML
- 在.NET Framework中輕鬆處理XML資料(一) (轉)FrameworkXML
- 在.NET Framework中輕鬆處理XML資料(五) (轉)FrameworkXML
- 資料預處理-資料歸約
- 資料預處理–資料降維
- 資料預處理
- javascript - 資料處理JavaScript
- Excel 資料處理Excel
- 海量資料處理
- 達夢資料庫日常管理之問題處理筆記1資料庫筆記
- 資料預處理-資料整合與資料變換
- 海量資料處理_資料泵分批資料遷移
- 大資料處理需留意哪些問題大資料
- 資料庫響應慢問題處理資料庫
- 資料處理之去除重複資料