我的XML文件中包含以下内容:
<Plan PlanId="3" TierId="11" TierMultiplier="60.61" RoundDown="50"/>
<Plan PlanId="3" TierId="12" TierMultiplier="71.52" RoundDown="100"/>
<Plan PlanId="3" TierId="13" TierMultiplier="92.61" RoundDown="100"/>
<Plan PlanId="3" TierId="14" TierMultiplier="112.84" RoundDown="100"/>
<Plan PlanId="3" TierId="15" TierMultiplier="143.30" RoundDown="100"/>
使用JavaScript,我试图获取COUNT个具有PlanId =“ 3”的Plan元素。这是我所做的,当计数应该为5时,我得到了1:
var plan3NodeCount = count("/UnderwritingRequest/Plan/@PlanId='3'");
Result: plan3NodeCount: 1
任何帮助/方向将不胜感激。谢谢。
最佳答案
选择具有<Plan>
属性等于PlanId
的3
元素的xpath如下:
/UnderwritingRequest/Plan[@PlanId='3']
所以我建议尝试这样的事情-假设
count
是一个可以正确执行xpath参数并计算返回的元素数的函数-:var plan3NodeCount = count("/UnderwritingRequest/Plan[@PlanId='3']");