使用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;

你可能感兴趣的:(xml,Flex,dom,休闲,E4X)