Я использую 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», чтобы он не терпел неудачу. Как мне это сделать?