我有以下XML
<question>
<questiontext>How old are you?</questiontext>
<options>
<option oldScore="0" Score="20">17-25</option>
<option oldScore="8" Score="12">26-30</option>
<option oldScore="20" Score="2">31-50</option>
<option oldScore="16" Score="10">51-60</option>
<option oldScore="12" Score="14" >61-70</option>
<option oldScore="8" Score="16" >71+</option>
</options>
</question>
我需要做的是根据问题文本和选项文本选择确切的节点。
E.g。返回有questiontext =“你多大了?”的节点。和选项=“71 +”
questions/question[questiontext='How old are you?']/options[option='71+']/option
上面的确有效,但它总是返回第一个节点,而不是我想要的节点。
帮助! :)
谢谢你们
答案 0 :(得分:2)
尝试:
questions/question[questiontext='How old are you?']/options/option[text()='71+']