Попытка разобрать какой-то XML (который я не могу контролировать!)
В C # я бы сделал что-то вроде:
XmlNodeList xnList = xml.SelectNodes("/Names/Name[@type='M']");
Можно ли это сделать в AS3?
короткий ответ, да:
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())
В сети разработчиков Yahoo есть довольно хорошее руководство E4X .
НТН