Je le code XML suivant:C# XPath avec un OU
<users>
<user>
<location>ny</location>
<status>1</status>
</user>
<user>
<location>nj</location>
<status>1</status>
</user>
<user>
<location>pa</location>
<status>50</status>
</user>
</users>
Ce que je réellement besoin est tous les utilisateurs de New York ou nj qui ont également un statut 1.
Sur la base des réponses précédentes et quelques Googling supplémentaire je suis venu avec:
/users/user[location='ny' and status='1']|/users/user[location='nj' and status='1'
Y at-il un moins verbeux à écrire cela? à-dire plus le long des lignes de:
/users/user[location='ny' | 'pa'] and /users/user[status='1']
XPath pour la deuxième version de la question:/users/user [(emplacement = 'ny' ou location = 'nj') et status = 1] –