mx.utils
public class XMLUtil
继承XMLUtil Inheritance Object

XMLUtil 类是一个全静态类,其方法用于处理 Flex 内的 XML。不创建 XMLUtil 的实例;只是调用如 XMLUtil.qnamesEqual() 之类的静态方法。



公共属性
 属性定义方
 Inheritedconstructor : Object
对类对象或给定对象实例的构造函数的引用。
Object
 Inheritedprototype : Object
[静态] 对类或函数对象的原型对象的引用。
Object
公共方法
 方法定义方
  
[静态] 从指定的字符串中创建 XML,忽略空格。
XMLUtil
  
[静态] 返回与给定 QName 匹配的属性的 XML 值。
XMLUtil
 Inherited
指示对象是否已经定义了指定的属性。
Object
 Inherited
指示 Object 类的实例是否在指定为参数的对象的原型链中。
Object
 Inherited
指示指定的属性是否存在、是否可枚举。
Object
  
qnamesEqual(qname1:QName, qname2:QName):Boolean
[静态] 如果两个 QName 参数具有相同的 uri 和 localName 属性,则返回 true。
XMLUtil
  
[静态] 返回 Qname 对象的 uri 和 localName 属性的串联,由冒号分隔。
XMLUtil
 Inherited
设置循环操作动态属性的可用性。
Object
 Inherited
返回指定对象的字符串表示形式。
Object
 Inherited
返回指定对象的原始值。
Object
方法详细信息
createXMLDocument()方法
public static function createXMLDocument(str:String):XMLDocument

从指定的字符串中创建 XML,忽略空格。此方法用于创建在 <mx:XML> 标签中定义的对象和 WebService 请求,尽管它们又会获取该结构的 firstChild

参数

str:String — XML 字符串。

返回
XMLDocument — 忽略空格的新 XML 对象。
getAttributeByQName()方法 
public static function getAttributeByQName(xml:XML, attrQName:QName):XMLList

返回与给定 QName 匹配的属性的 XML 值。

参数

xml:XML — 检查的 XML 对象。
 
attrQName:QName — 要查找的属性的 QName。

返回
XMLList — 匹配属性的 XMLList;如果未找到,则返回一个空列表。
qnamesEqual()方法 
public static function qnamesEqual(qname1:QName, qname2:QName):Boolean

如果两个 QName 参数具有相同的 urilocalName 属性,则返回 true

参数

qname1:QName — 第一个 QName 对象。
 
qname2:QName — 第二个 QName 对象。

返回
Boolean — 如果两个 QName 参数具有相同的 urilocalName 属性,则返回 true
qnameToString()方法 
public static function qnameToString(qname:QName):String

返回 Qname 对象的 urilocalName 属性的串联,由冒号分隔。如果该对象没有 uri 属性或 uri 的值为空字符串,则返回 localName 属性。

参数

qname:QName — QName 对象。

返回
String — Qname 对象的 urilocalName 属性的串联,由冒号分隔。