Обработка пространства имен в 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>?

Ответы на вопрос(2)

Ваш ответ на вопрос