选择包含 E4X 中具有属性值的其他元素的元素
<root>
<function name="lala">
<metadata name="foo" />
</function>
<function />
...
</root>
在上面的 XML 树中,如何选择一个(或第一个)包含 metadata
且 @name
为“foo”的 function
ActionScript 3 E4X 表达式?
我尝试过但不起作用的是:
// should trace "lala", traces ""
trace(root.function.(contains(metadata.(@name=="foo"))).@name);
<root>
<function name="lala">
<metadata name="foo" />
</function>
<function />
...
</root>
In the XML tree above, how can I select the one (or first) function
containing a metadata
with @name
being "foo" in an ActionScript 3 E4X expression?
What I've tried, but doesn't work, is:
// should trace "lala", traces ""
trace(root.function.(contains(metadata.(@name=="foo"))).@name);
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
这可行,但有点难看
This works, but it's a bit ugly