首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Flash >

在Flash中XML对象与XMLList对象有什么区别?解决方法

2012-02-14 
在Flash中XML对象与XMLList对象有什么区别?在研究一段Flash代码的过程中看到了XML对象与XMLList对象但是不

在Flash中XML对象与XMLList对象有什么区别?
在研究一段Flash代码的过程中看到了
XML对象与XMLList对象
但是不是很明白两者有什么区别?
我刚开始学习Flash,希望高手能给解答,谢谢!!!

[解决办法]
XML 类包含用于处理 XML 对象的方法和属性。 XML 类(以及 XMLList、Namespace 和 QName 类)可实现 ECMAScript for XML (E4X) 规范(ECMA-357 第 2 版)中定义的强大的 XML 处理标准。使用 toXMLString() 方法可返回 XML 对象的字符串表示形式,不管该 XML 对象具有简单内容还是复杂内容。 

XMLList 类中包含用于处理一个或多个 XML 元素的方法。 XMLList 对象可以表示一个或多个 XML 对象或元素(包括多个节点或属性),因此,可以对作为一个组的多个元素调用方法,也可以对集合中的各个元素分别调用方法。如果 XMLList 对象只包含一个 XML 元素,那么可以直接对 XMLList 对象使用 XML 类方法。 在下面的示例中,example.two 为长度 1 的 XMLList 对象,因此可以对它调用任意 XML 方法。
var example2 = <example><two>2</two></example>;
如果试图对包含多个 XML 元素的 XMLList 对象使用 XML 类方法,则会引发异常。此时,应遍历 XMLList 集合(例如,使用 for each..in 语句),并对集合中的每个 XML 对象应用该方法。 


一个是处理xml文档对象的类,一个是文档对像集合类(XMLList可包含多个XML类)

热点排行