2013-07-05 3 views
0

У меня есть этот XML:Анализировать 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 {[email protected] == 'fr'} 

у меня есть, как плохой результат, который является конкатенация 3 текстового содержания:

nl Textfr Texten Text 

Спасибо за помощь.

ответ

1

Попробуйте

parsedD.name.entry.find { [email protected] == 'fr' }?.text() 
+0

Он работает ... Спасибо Тим, Очень высокую оценку. – ErEcTuS

Смежные вопросы