我有这个xml:
<document-display>
<name>
<entry lang="nl">nl Text</entry>
<entry lang="fr">fr Text</entry>
<entry lang="en">en Text</entry>
</name>
</document-display>
我想根据语言获取文本。
我正在使用XmlSlurper。
使用我当前的代码:
def parsedD = new XmlSlurper().parse(xml)
parsedD."document-display".name.entry.each {it.@lang == 'fr'}
我的结果很糟糕,这是3个文本内容的连接:
nl Textfr Texten Text
感谢您的帮助。
答案 0 :(得分:1)
尝试
parsedD.name.entry.find { it.@lang == 'fr' }?.text()