我的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>属性等于PlanId3元素的xpath如下:

/UnderwritingRequest/Plan[@PlanId='3']


所以我建议尝试这样的事情-假设count是一个可以正确执行xpath参数并计算返回的元素数的函数-:

var plan3NodeCount = count("/UnderwritingRequest/Plan[@PlanId='3']");

07-28 09:50