【发布时间】:2016-12-28 18:02:37
【问题描述】:
如何使用 Groovy XmlSlurper/XmlParser 按属性值在 XML 结构中查找属性名称。 假设我们有 XML:
<root>
<item id="Correction">
<desc value_err="Error_3"></desc>
</item>
<item id_err="Error_2">
<desc />
</item>
</root>
我需要按值查找属性名称(初始任务:查找属性值如“Error_”的节点列表)。 例如“Error_2” -> id_err 和“Error_3” -> value_err
我发现迭代所有节点属性映射的唯一解决方案。 有GPath吗?
小提示:我们无法更改 XML 的结构。这是外部异常 API。
【问题讨论】:
-
你试过什么?你期望什么输出?从这个问题中很难看出你在努力解决哪个问题
-
我想找到节点列表(
groovy.util.slurpersupport.GPathResult),其中属性值如“Error_”。然后由Error引擎处理。
标签: xml groovy xmlslurper