Я не очень хорош в Groovy и извините заранее, это может быть очень просто.Я написал весь свой код, используя класс XMlParser (), поэтому просто не могу вернуться к другим доступным классам (например, XMLSlurper).
def data ="""<?xml version="1.0" encoding="UTF-8"?>
<foo>
</bar>
</foo>"""
Мне нужно проверить, существует ли элемент.Я использовал различные способы, например
def xml= new XmlParser().parseText(data);
if(xml.foo.bar.isEmpty())
def value = xml.foo.bar.text()
Также пробовал
if(xml.foo.bar == null)
def value = xml.foo.bar.text()
Также пробовал
if(xml.foo.bar.size() == 0) ==> this works in XMLSlurper
def value = xml.foo.bar.text()
, но, похоже, ничего не работает.Может кто-нибудь помочь, пожалуйста?Я не смог найти ни одной хорошей документации / примера кода для класса XMLParser ()