考虑这种情况:
在非浏览器使用场景(Javascript HL7集成引擎)中使用Javascript / E4X,有一个变量包含一个可能有多个重复节点的XML片段。
<pets>
<pet type="dog">Barney</pet>
<pet type="cat">Socks</pet>
</pets>
代码:
var petsXml; // pretend it holds the above xml value
//var cat = petsXml['pet']..... ?
问题:使用E4X,如何选择保持字符串'cat'值的type
属性的正确宠物节点?
更新
E4X的一些经验:
var dog = petsXml.(@type == "dog");
var petType = somePetNode.@type;