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);