Trying to parse some XML (over which I have no control!)
In C# I would do something like:
XmlNodeList xnList = xml.SelectNodes("/Names/Name[@type='M']");
Can this be done in AS3?
short answer, yes:
var xnList:XMLList = xml.Names.Name.(@type == "M");
longer version:
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())
There's a pretty good E4X tutorial on the Yahoo Developer Network.
HTH
1.4m articles
1.4m replys
5 comments
57.0k users