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」属性のないノードを考慮する必要があります。それ、どうやったら出来るの?