Je suis sûr que cela devrait être plus facile que je ne le fais mais j'essaie d'obtenir la réponse suivante de ma source. S'il vous plaît quelqu'un pourrait m'aider avec le xpath? J'essaie de sélectionner les éléments de ligne avec les valeurs "extract". Dans le monde réel, je lis un fichier texte et utilise xml et je veux choisir les lignes qui lisent extrait.XPath trouver des attributs avec des valeurs spécifiques
Source
<line>
<line number="1">blah</line>
<line number="2">extract</line>
<line number="3">blah</line>
<line number="4">extract</line>
</line>
Réponse requise:
<line>
<line number="2">extract</line>
<line number="4">extract</line>
</line>
ou même
extrait
extrait
serait bien.
Merci beaucoup,
Bonne question, +1. Voir ma réponse pour deux solutions courtes. :) –
Oui, c'est simple. Mais il a besoin de clarification. Si vous voulez une transformation (un résultat XML), vous avez besoin de XSLT. Si vous voulez ** sélectionner ** les nœuds de texte ** contenant ** la chaîne "extraire", alors ceci est possible avec juste XPath. Si vous voulez sélectionner les nœuds de texte avec la valeur de chaîne "extract", cela semble bizarre comme un requeriment ... –