如何使用 Groovy XmlSlurper/XmlParser通过属性值在 XML 结构中找到属性名称。假设我们有 XML:
<root>
<item id="Correction">
<desc value_err="Error_3"></desc>
</item>
<item id_err="Error_2">
<desc />
</item>
</root>
Run Code Online (Sandbox Code Playgroud)
我需要按值查找属性名称(初始任务:查找属性值为“Error_”的节点列表)。例如“Error_2”-> id_err和“Error_3”-> value_err
我发现通过所有节点属性映射进行迭代的唯一解决方案。有没有适合它的 GPath?
小备注:我们无法更改 XML 的结构。这是外部异常 API。