命运践踏win

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

xml:可扩展标记语言。xml运用的地方很多,方便后期维护修改。

xml常用运算符:

.  子访问器;

@  属性运算符;

[]  索引访问符;

..  隔代子访问器;

{} 以变量名的形式当做节点;

 

xml常用方法:

xml():创建新的xml对象;

attribute():返回属性值;

attributes():返回属性列表;

child():列出子项;

children():按顺序列出子项;

length():列出子节点数;

prependchild():首位插入新项;

appendchild():末尾追加新项;

insertchildbefore(child:Object,child2:Object);在该xml对象的child1参数前插入给定的child2的参数并返回生成的对象;

insertchildAfter(child:Object,child2:Object);在该xml对象的child1参数后插入给定的child2的参数并返回生成的对象;

toSting:返回子节点内容;

toXMLSting:返回整个xml;(注意这两个返回的内容要看xml包含的是简单内容还是复杂内容,如果是复杂,tosting也是返回整个内容);

基本操作:字符串  转化为  xml

var str:string = "<p>hello</p>";

var xml:XML = new XML(str);

trace(xml);//输出hello;

删除xml节点元素:

删除节点:

delete xmlName.nodeName[i];(根据索引i值删除元素);

删除全部节点:

var nodes:XMLList = XMLname.nodename,@attributename==“value”);

var len:uint=nodes.length();

for(var i:uint=0;i<len;i++)

{

    delete  xml.nodes[0];

}

XML文件在外部加载方法:

(xml文件在外面编写,首行格式为:<?xml version="1.0" encoding="utf-8"?>)

加载步骤:

1。定义地址变量(可有可无,可以在下一步一并写入)

var url:URLRequest = new URLRequest("a.xml");

2。定义地址数据容器:

var loader:URLloader = new URLloader();(注意loader和URLloader的区别,前者加载图片和swf用,后者用于加载数据类文件)

3。加载数据:

loader.load(url);(就是让URLloader能找到加载路径和对象)

4。侦听加载过程事件

loader.addEventLiatener(Event.COMPLETE,onloaderHandler);

5。定义事件内容,引用外部xml

var xml:XML = new XML(loader.date);(loader.date表示加载进来的数据对象,将其赋给定义的xml)

6。加载已经成功,可以进行引用啦……

{………………}

 

 

 

posted on 2012-10-13 00:00  命运践踏win  阅读(157)  评论(0编辑  收藏  举报