XPATH按可能的属性值集选择

时间:2014-03-24 11:29:07

标签: arrays select xpath set

我有这个:

<database>

<exercise_muscle id="20" muscleID="1" exerciseID="1" />

<exercise_muscle id="35" muscleID="2" exerciseID="1" />

<exercise_muscle id="50" muscleID="3" exerciseID="2" />

<exercise_muscle id="50" muscleID="4" exerciseID="2" />

</database>

我想得到exercise_muscle节点,例如muscleID值1,3或4 ..所以可能值的集合。

我知道我可以使用&#34;或&#34;,但我希望有更好的解决方案。

1 个答案:

答案 0 :(得分:1)

这是怎么回事? (使用xpath 2.0运行)

/database/exercise_muscle[@muscleID = ('1', '3', '4')]

或者,您可以使用

/database/exercise_muscle[@muscleID = '1' or @muscleID = '3' or @muscleID = '4']