2015-05-12 420 views
1

我在XML文件中的以下內容:使用xpath計算具有特定屬性值的節點?

<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,我試圖讓計劃元素有PlanId =「3」的計數。這是我做了什麼,我得到1時,它應該是5:

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

Result: plan3NodeCount: 1 

任何幫助/方向將不勝感激。謝謝。

回答

1

XPath來選擇具有PlanId屬性<Plan>元素等於3情況如下:

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

,所以我會建議嘗試這樣的事情 - 假設count是正確執行的XPath參數和統計數的函數的元素返回 - :

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

har07,明白了。非常感謝。我感謝您的幫助。 – Melinda

相關問題