我有一些看起来像这样的数据xml数据
<root xsi:noNamespaceSchemaLocation="test1.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<configuration>
<CLICK/>
<KLT/>
<DETd/>
</configuration>
</root>
我使用
获取配置列表var results:XMLList = xml.configuration。*;
现在我想循环遍历XMLList并输出CLICK,KLT,DETd等,但是如何在XML中获取节点名称
答案 0 :(得分:7)
XML:
<root>
<parentNode>
<childNode1>1</childNode1>
<childNode2>2</childNode2>
<childNode3>3</childNode3>
</parentNode>
</root>
您需要做的就是在遍历.name()
的{{1}}时使用parentNode
。
children()
更多:
答案 1 :(得分:1)
只需使用name作为访问者。
for each (var prop:XML in xml.configuration.*)
{
trace(prop.name());
}
您已xml.configuration.*
列出了所需内容,因此您已经到了中途。只需将每个元素作为迭代中的XML(每个循环都有一个)。
答案 2 :(得分:1)
您可以在任何XML节点上使用name()方法,如下所示:
for each(var n:XML in results){
trace(n.name());
}
将输出:
CLICK
KLT
DETd