1
我正在使用XMLSlurper。我的代碼在下面(但不起作用)。問題在於,它遇到沒有屬性「id」的節點時會失敗。我如何解釋這一點?如何找到在groovy中具有特定值的節點的文本?
//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」屬性的節點,所以它不會失敗。我怎麼做?