1

目前我正在尝试计算使用 xpath 选择的项目总数。

计算我能做的所有项目:

count(/process_data/formData/xdp/datasets/data/Data//@selected)

但是我如何计算所有选定值为真的项目。(不知道前一个节点)。如果我知道上一个节点,我可以这样做:

count(/process_data/formData/xdp/datasets/data/Data//node[@selected=true]/@selected)

但由于我不知道这些数据,所以我不能使用它。有任何想法吗?

4

1 回答 1

2

如果您的意思是不知道要检查所有可能具有selected属性的节点的上一个节点,我认为您只需将 XPath 表达式更改为:

count(/process_data/formData/xdp/datasets/data/Data//*[@selected='true'])

这假定它selected实际上是一个字符串属性。

于 2013-11-13T16:12:40.553 回答