目前我正在尝试计算使用xpath选择的项目总数。
计算我能做的所有项目:
count(/process_data/formData/xdp/datasets/data/Data//@selected)
但是如何计算所选值为true的所有项目。 (不知道前一个节点)。如果我知道我可以做的上一个节点:
count(/process_data/formData/xdp/datasets/data/Data//node[@selected=true]/@selected)
但由于我不知道这些数据,我不能使用它。任何想法?
答案 0 :(得分:2)
如果你的意思是不知道前一个节点你要检查所有可能具有selected
属性的节点,我认为你只需要将你的XPath表达式更改为:
count(/process_data/formData/xdp/datasets/data/Data//*[@selected='true'])
这假定selected
实际上是字符串属性。