Récupère l'élément non vide en utilisant XPATH

J'ai le code XML suivant

<?xml version = "1.0" encoding = "UTF-8"?>
<root>
  <group>
    <p1></p1>
  </group>
  <group>
    <p1>value1</p1>
  </group>
  <group>
    <p1></p1>
  </group>
</root>

est-il possible d'obtenir le dernier le noeud avec de la valeur? dans ce cas, obtenir la valeur du deuxième groupe/p1.

source d'informationauteur Rowel