Groovy XmlSlurper: Trouver des éléments dans la structure XML

Disons qu'il s'agit de la structure XML suivante:

<Data>
    <DataFieldText>
        <DataFieldName>Field #1</DataFieldName>
        <DataFieldValue>1</DataFieldValue>
    </DataFieldText>
    <DataFieldText>
        <DataFieldName>Field #2</DataFieldName>
        <DataFieldValue>2</DataFieldValue>
    </DataFieldText>
    <DataFieldText>
        <DataFieldName>Field #3</DataFieldName>
        <DataFieldValue>3</DataFieldValue>
    </DataFieldText>
</Data>

À l'aide de Groovy est XmlSlurper j'ai besoin de faire ce qui suit:

Début de Data trouver l'élément qui contient la valeur Field #1dans le <DataFieldName> élément. Si trouvé, puis obtenir la valeur de l'correspondant <DataFieldValue> qui appartient au même niveau.

OriginalL'auteur Robert Strauch | 2011-11-30