Обработка пространства имен в Groovys XmlSlurper
Ситуация:
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
Вывод этого фрагмента
# sudo make me a sandwich!
Кажется, что парсер сливает содержимое<bar>
а также<weird:bar>
.
Желательно ли такое поведение, и если да, как я могу избежать этого и выбрать только<bar>
или же<weird:bar>
?