XML 是 eXtensible Markup Language (可扩展标记语言)的缩写。
ECMAScript for XML 规范定义了一组用于处理 XML 数据的类和功能。这些类和功能统称为 E4X。 ActionScript 3.0 包含
以下 E4X 类:XML、 XMLList、 QName 和 Namespace。
<!--This is a comment. -->
<?PROC_INSTR sample ?>
处理 XML 对象的分层结构:
? appendChild()
? child()
? childIndex()
? children()
? descendants()
? elements()
? insertChildAfter()
? insertChildBefore()
? parent()
? prependChild()
用于处理 XML 对象属性 (attribute):
? attribute()
? attributes()
用于处理 XML 对象属性 (property):
? hasOwnProperty()
? propertyIsEnumerable()
? replace()
? setChildren()
用于处理限定名和命名空间:
? addNamespace()
? inScopeNamespaces()
? localName()
? name()
? namespace()
? namespaceDeclarations()
? removeNamespace()
? setLocalName()
? setName()
? setNamespace()
用于处理和确定某些类型的 XML 内容:
? comments()
? hasComplexContent()
? hasSimpleContent()
? nodeKind()
? processingInstructions()
? text()
用于转换为字符串和设置 XML 对象的格式:
? defaultSettings()
? setSettings()
? settings()
? normalize()
? toString()
? toXMLString()
其它几个方法:
? contains()
? copy()
? valueOf()
? length()
对于只包含一个 XML 元素的 XMLList 对象,可以使用 XML 类的所有属性和方法。以下方法用于处理 XMLList 对象的分层结构:
? child()
? children()
? descendants()
? elements()
? parent()
以下方法用于处理 XMLList 对象属性 (attribute):
? attribute()
? attributes()
以下方法用于处理 XMLList 属性 (property):
? hasOwnProperty()
? propertyIsEnumerable()
以下方法用于处理和确定某些类型的 XML 内容:
? comments()
? hasComplexContent()
? hasSimpleContent()
? processingInstructions()
? text()
以下方法用于转换为字符串和设置 XMLList 对象的格式:
? normalize()
? toString()
? toXMLString()
还有其它几个方法:
? contains()
? copy()
? length()
? valueOf()
for..in 语句用于遍历 XMLList 中的一组属性名称
for each..in 语句用于遍历 XMLList 中的属性
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"
soap:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">
</soap:Envelope>;
XML 类包含用于处理命名空间的以下方法:addNamespace()、inScopeNamespaces()、 localName()、 name()、 namespace()、namespaceDeclarations()、 removeNamespace()、 setLocalName()、setName() 和 setNamespace()。
可设置default xml namespace
XML 和 XMLList 类都包含一个 toString() 方法和一个 toXMLString()方法。 toXMLString() 方法返回包含该 XML 对象的所有标签、属性、命名空间声明和内容的字符串。
对于包含简单内容的 XML 对象 (只包含一个文本元素的对象), toString() 方法只返回该元素的文本内容。
trace() 方法默认使用toString()
可以使用 URLLoader 类从 URL 加载 XML。
还可以使用 XMLSocket 类设置与服务器的异步 XML 套接字连接。
XML From Action Script[AS中的XML学习笔记],码迷,mamicode.com
XML From Action Script[AS中的XML学习笔记]
原文地址:http://blog.csdn.net/hcbbt/article/details/24671807