现在我们不必像以前一样,把xml转成数组或者object了,直接可以操作xml了
以下copy自as3 cookbook 第20章
写xml操作:
程序代码var example:XML = ehbeesee ;
用变量写:
字符串:
填加元素
技巧:
“-” 会引起编译器错误,用数组操作符避免这个
填加 文本节点 到xmlobject:
xml元素属性:
当然属性值不能有“-”否则必须用 []
example.someElement.@["bad-variable-name"] = "yes";
还可以这样付值
example.someElement.@["color" + num] = "red";
读xml :
遍历xml :
这个方法只能遍历直接childrens类型元素(不包括其他节点,例如text). ,如果全都遍历,可以递归:
查找xml元素by name:
双点语法省略.name :
类似数组的语法:
读不同类型的值:
但是上边的true如果是tRue,或trUe的话,就会出错:
//注意boolean值大小写不同,会出问题所以我们
var bool:Boolean = example.bool.toLowerCase( ) == "true";
//这样处理一下,先转小写,再付值
toString():
遍历文本节点:text()方法
读取节点属性:attributes( ) 返回xmllist
节点属性名:
再看一遍
如果直接知道属性名可以:
双点在@前边表示整个xml:
删除: 节点,文本节点,属性
成批删除:你需要得到一个xmllist并且遍历它