public static function Traversal(xml:XML, target:String):void{
var list:XMLList = xml.children();
for each( var xmlChildren:XML in list)
{
if(xmlChildren["xml中的节点"] == target)
{
//找到节点后的操作...
break;
}
if(xmlChildren.hasComplexContent())
//hasComplexContent判断当前节点内容是否为复杂内容,返回值为true或false。复杂内容是指包括有子节点的XML对象。
{
Traversal(xmlChildren,target); //递归调用
}
}
}
|
属性名称 |
属性分类 |
属性说明 |
|
ignoreComments |
注释与说明属性 |
取值ture或false,表明读取XML时是否忽略注释。 |
|
ignoreProcessingInstructions |
注释与说明属性 |
取值ture或false,表明读取XML时是否忽略说明和介绍。 |
|
ignoreWhitespace |
空白 |
取值ture或false,表明是否忽略XML内容中,纯粹的空白。 |
|
prettyIndent |
格式属性 |
取值true或false,表明是否输出成字符串时带有缩紧。 |
|
prettyPrinting |
格式属性 |
取值true或false,表明打印输出时有严格的打印格式。 |
|
方法名称 |
方法分类 |
方法说明 |
|
appendChild |
操作节点方法 |
添加节点到XML对象的尾部。参数为一个XML对象或者XML表达式。 |
|
child |
操作节点方法 |
返回XML对象的子节点,参数为子节点的名称。 |
|
children |
操作节点方法 |
返回XML对象的所有子节点,返回类型为XMLList类型。 |
| elements |
操作节点方法 |
返回XML对象的子节点或者属性,参数为子节点或属性名称。 |
|
insertChildAfter |
操作节点方法 |
插入节点到指定节点之后,参数为指定节点。 |
| insertChildBefore |
操作节点方法 |
插入节点到指定节点之前,参数为指定的节点。 |
| parent |
操作节点方法 |
返回当前节点的父节点。 |
| prependChild |
操作节点方法 |
返回当前节点的前一个节点。 |
| attribute |
操作节点方法 |
返回指定的属性,参数为指定的属性名称。 |
| attributes |
操作节点方法 |
返回XML对象的所有属性。 |
|
hasComplexContent |
内容操作方法 |
判断当前节点内容是否为复杂内容,返回值为true或false。复杂内容是指包括有子节点的XML对象。 |
|
hasSimpleContent |
内容操作方法 |
判断当前节点内容是否为简单内容,返回指为true或false。简单内容是指单一的字符串内容。 |
| toString |
内容操作方法 |
将XML对象输出为字符串内容。 |
| toXMLString |
内容操作方法 |
输出为XML字符串的内容。 |
| copy |
操作节点方法 |
拷贝XML对象的副本,返回值为当前节点的内容。 |
| valueOf |
操作节点方法 |
返回指定节点内容,不包括节点的表示。 |
| length |
操作节点方法 |
返回当前XML对象下一级节点个数。 |
ps:常用属性与方法来自《精通Flex 3.0——基于ActioScript 3.0实现 》
2233

被折叠的 条评论
为什么被折叠?



