奇特工作室

flash让我的生活更美好!QQ:28787999

« 书里看的例子!【黑羽】AS3.0教程(5):强大的事件机制(上) »

e4x - 对xml操作的一些示例[nshen's blog]

as3终于给了xml一个名分,使他成了真正的内置数据类型,

现在我们不必像以前一样,把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并且遍历它

  • 相关文章:

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

日历

最新评论及回复

最近发表

Powered By Z-Blog 1.8 Walle Build 91204

Copyright qiter.com by Rights Reserved.