A situação:
def str =
<foo xmlns:weird=http://localhost/>
<bar>sudo </bar>
<weird:bar>make me a sandwich!</weird:bar>
</foo>
def xml = new XmlSlurper().parseText(str)
println xml.bar
A saída deste trecho é
# sudo make me a sandwich!
Parece que o analisador se funde o conteúdo de <bar>
e <weird:bar>
.
É este comportamento desejado e se sim, como posso evitar isso e selecione apenas <bar>
ou <weird:bar>
?