使用XML

兩種方法創建XML對象: 使用XML文本(不需要經常變化)和使用XML構造器。

  1. var xml:XML = ........ //XML text 
  2.  
  3. ignoreWhitespace = true; // ignore whitespace 
  4. var xml:XML = new (loaderXMData); 

讀取XML數據:轉換至文檔對象類型(DOM)或使用E4X語法(混合使用)。

DOM關注結構,遍歷所有節點。效率高。

children(), length(), parent(), attributes()

可以逐級訪問,也可以直接訪問。

  1. xml.children()[0].children()[0].parent().toXMLString() 
  2.  
  3. xml.book[0].authors.author[0].toXMLString(); or 
  4.  
  5. xml.book[0].authors.author[0].@first; or filter 
  6.  
  7. var authors:XMLList = xml.book.authors.author.(@last == "kk"); 

更新XML對象:add, update, remove

add: appendChild, prependChild() xml.book[0].appendChild(<publish>XX</publish>);

add: insertChildBefore, insertChildAfter()

xml.book[0].insertChildAfter(xml.book[0].authors, <pubDate>2006</pubDate>);

update: xml.book[0].authors.author[1] = <author first="a" middle="b"/>

delete: delete xml.book[0].authors.author[1].@middle;

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章