我有一个重复出现的XML元素
<comment>
<cmnt_reas_typ>reason1</cmnt_reas_typ>
<cmnt_txt>ABC</cmnt_txt>
</comment>
<comment>
<cmnt_reas_typ>reason1</cmnt_reas_typ>
<cmnt_txt>ABC</cmnt_txt>
</comment>
<comment>
<cmnt_reas_typ>reason2</cmnt_reas_typ>
<cmnt_txt>ABC</cmnt_txt>
</comment>
基本上,我想仅针对特定的
cmnt_reas_typ
显示一次cmnt_txt
。因此,从上面的示例中,我只想为cmnt_reas_typ
=“reason1”显示cmnt_txt
“ABC”一次。但问题是cmnt_reas_typ
是一个动态值,我不能在XPath中硬编码它。是否有一种方法可以说仅针对此cmnt_reas_typ
返回一个cmnt_txt
?或者,即使XPath返回布尔值true
,如果它是该cmnt_reas_typ
的第二次出现,那也可以。这是针对XPATH 1.0的。
cmnt_reas_typ
还是cmnt_txt
中是否有重复的内容?你想选择哪一个元素?还是你需要一个 XPATH 来返回一个布尔值以供测试使用? - nine9ths