Je veux extraire de la valeur de l'attribut name de la balise suivanterequête XPath comment obtenir la valeur d'un attribut basé sur deux attributs
<application
comments="Do not erase this one"
executable="run_CIET"
icon="default"
instances="1"
mode="1"
name="CIET"
order="10"
selection="1"
tool="y"
/>
Je peux facilement obtenir la valeur de la valeur de l'attribut name basé sur la valeur de mode comme indiqué ci-dessous
xpath Applications.xml '//applications/application[@mode='3']'/@name
Mais si je veux ajouter plus condtion qui est « obtenir la valeur d'attribut name = lorsque le mode X et l'attribut de l'outil est pas là dans la balise d'application »
Comment pouvons-nous e est? J'ai essayé quelque chose comme
xpath Applications.xml '//applications/application[@mode='3' and [email protected]]'/@name
mais son ne fonctionne pas.
Je n'ai jamais utilisé XPath auparavant et je trouve cela compliqué de chercher l'aide de W3C sur XPath mais je n'ai pas trouvé ce que je voulais. S'il vous plaît aider.
Bonne question, +1. Voir ma réponse pour une explication de votre problème, une solution courte et complète et quelques recommandations. :) –