XML 类包含用于处理 XML 对象的方法和属性。XML 类(以及
XMLList、Namespace 和 QName 类)可实现 ECMAScript for XML (E4X) 规范中定义的强大的 XML 处理标准。
XML的全称是可扩展标记语言。XML是一种结构化的信息处理结构,方便读写。
XML的创建
静态文档
<?xml version=“1.0” encoding=“utf-8”?> //在创建xml时,这句代码是不能少的
<users> <userid>…</userid>…</users>
内嵌代码
var users:XML= <users><userid>…</userid>…</users>
外部加载
URLRequest/URLLoader/
使用类方法
var xusers:XML = new XML(“<users></users>”);
Xusers.appendChild(<userid>…</userid>);
例如:
<?xml version=“1.0” encoding=“utf-8”?>
<root>
<user>
<userid>....内容....</userid>
</user>
</root>
下面还可以嵌套!!!
常用运算符:
. 子访问器
@ 属性标识符
[] 索引访问符
.. 隔代子访问器
{} 以变量的形式当作节点
常用的方法:
XML(): 创建新的XML 对象
attribute():返回属性值
attributes():返回属性列表
Child():列出子项
Children():按顺序列出子项
length():子节点数
prependChild():首位插入新项
appendChild():末尾追加新项
insertChildBefore():在指定的参数1之前插入参数2的元素
insertChildAfter():在指定的参数1之后插入参数2的元素
toString():
toXMLString():;
基本操作:XML—>字符串
输出XML
toString();
toXMLString();
输出XMLList
toString();
toXMLString();
输出子节点内容
xmlName.nodeName
基本操作:字符串—>XML
var str1:String = '<name>flash</name>';
var xml2:XML = new XML(str1);
trace(xml2.toXMLString());
var onxml:XML =
<root>
<node lable = "yisou">
<name>三毛</name>
<company>电台</company>
</node>
</root>
// trace(onxml.node.name);
trace(onxml.node[0].@lable);
浙公网安备 33010602011771号