我有这个xml:
<root>
<provision>
<Stage StageNumber="1"/>
<Stage StageNumber="2"/>
</provision>
<provision>
<Stage StageNumber="1"/>
<Stage StageNumber="2"/>
</provision>
<provision>
<Stage StageNumber="1"/>
<Stage StageNumber="3"/>
</provision>
<Stage StageNumber="1"/>
<Stage StageNumber="2"/>
<Stage StageNumber="3"/>
</root>
我需要选择单StageNumber
个属性provision
;
单身我的意思是我有3个阶段,每个stage
都有一些provision
,但数据以不同的方式存储。
案例答案应为3
。
答案 0 :(得分:1)
声音,您可以找到具有唯一StageNumber的舞台。 试试这个;
.//Stage[ not(
../preceding-sibling::provision/Stage/@StageNumber = @StageNumber or
../following-sibling::provision/Stage/@StageNumber = @StageNumber)]"