我正在使用 XMLSlurper。我的代码在下面(但不起作用)。问题是当它碰到一个没有属性“id”的节点时它会失败。我该如何解释?
//Parse XML
def page = new XmlSlurper(false,false).parseText(xml)
//Now save the value of the proper node to a property (this fails)
properties[ "finalValue" ] = page.find {
it.attributes().find { it.key.equalsIgnoreCase( 'id' ) }.value == "myNode"
};
我只需要考虑没有“id”属性的节点,这样它就不会失败。我怎么做?