0

我有这个 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

感谢您的帮助。

4

1 回答 1

1

尝试

parsedD.name.entry.find { it.@lang == 'fr' }?.text()
于 2013-07-05T14:06:09.657 回答