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

Похоже, что парсер объединяет содержимое и .

Желательно ли такое поведение и если да, то как я могу избежать этого и выбрать только или ?

10
задан codeporn 29 December 2011 в 15:31
поделиться