我的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的Plan元素,它们有一个PlanId =&#34; 3&#34;。这是我做的,当它应该是5时,我得到1的计数:
var plan3NodeCount = count("/UnderwritingRequest/Plan/@PlanId='3'");
Result: plan3NodeCount: 1
任何帮助/指示将不胜感激。感谢。
答案 0 :(得分:1)
选择<Plan>
属性等于PlanId
的{{1}}元素的xpath如下:
3
所以我建议尝试这样的事情 - 假设/UnderwritingRequest/Plan[@PlanId='3']
是一个正确执行xpath参数并计算返回元素数量的函数:
count