【发布时间】:2009-03-05 14:34:52
【问题描述】:
假设我有以下 XML 文件
<a id="123">
<b type="foo" value="1" />
<b type="baz" value="1" />
</a>
<a id="789">
<b type="bar" value="12" />
</a>
<a id="999">
<b type="foo", value="2" />
</a>
我想获取所有“a”节点的列表,这些节点的“b”子节点的类型=“foo”和值=“1”。你可以在 jQuery 中使用 ":has" 选择器做类似的事情。
为了记录,我计划在命令行上使用 xmlstarlet(但我不喜欢这样做),所以以这种方式工作的 xslt 是最好的。
【问题讨论】: