私はxmlを持っています。次のXPath式を使用しています。
sum(//Item[@type='sg_aml_rel'][(./sg_percentage * ./related_id/Item[@type='sg_aml2']/sg_cost)])
XMLDoucmentのオブジェクトを作成し、それにXMLをロードしてから、XPathNavigatorオブジェクトを作成し、XPathNavigatorのメソッドを評価するためのxpthを提供します。私のXMLは次のようになります:
<AML>
<Item>
<sg_percentage>10</sg_percentage>
<related_id>
<Item>
<sg_cost>100<sg_cost>
</Item>
<related_id>
</Item>
<Item>
<sg_percentage>20</sg_percentage>
<related_id>
<Item>
<sg_cost>500<sg_cost>
</Item>
<related_id>
</Item>
<AML>
SUM(sg_percentage * sg_cost)が必要です。