【发布时间】:2010-07-11 13:18:31
【问题描述】:
试图解析一些 XML(我无法控制!)
在 C# 中,我会执行以下操作:
XmlNodeList xnList = xml.SelectNodes("/Names/Name[@type='M']");
这可以在 AS3 中完成吗?
【问题讨论】:
标签: xml actionscript-3 xml-parsing
试图解析一些 XML(我无法控制!)
在 C# 中,我会执行以下操作:
XmlNodeList xnList = xml.SelectNodes("/Names/Name[@type='M']");
这可以在 AS3 中完成吗?
【问题讨论】:
标签: xml actionscript-3 xml-parsing
简短的回答,是的:
var xnList:XMLList = xml.Names.Name.(@type == "M");
更长的版本:
var xml:XML = <Root>
<Names>
<Name type="M" value="John Doe" />
<Name type="F" value="Jane Doe" />
<Name type="M" value="John Hancock" />
</Names>
<Other />
</Root>
var xnList:XMLList = xml.Names.Name.(@type == "M");
//test
for each (var xnNode:XML in xnList) trace(xnNode.toXMLString())
有一个不错的E4X tutorial on the Yahoo Developer Network。
HTH
【讨论】: