好的 - 这是一个非常容易让我打赌 -
我知道如何使用EX4来过滤我需要的大部分xml
var theXml:XML =
<animals> <animal dog ="poodle" cat="Siamese" /> <animal dog ="beagle" cat="calico" /> <animal dog ="mutt" cat="tabby" /> </animals>
var animalList:XMLList = theXml.animals.animal;
这最终起作用(感谢Tyler)......
if (theXml.animals.animal.(@dog == "beagle").length > 0) {
trace('match')
}
谢谢! -MW
答案 0 :(得分:3)
我喜欢E4X的强大功能,以下是您正在寻找的例子:
theXml.animals.animal.(@dog == 'beagle');
如果找到匹配,它将返回它。
编辑
回答你的问题如下:
var xml:XML = <a id="34"></a>;
//traces
if (xml.(@id == '34').length() != 0) {
trace('match')
}
//no trace
if (xml.(@id == '35').length() != 0) {
trace('match')
}
答案 1 :(得分:0)
您不应该需要根节点“animals”:
theXml.animal.(@dog == 'beagle');