如何在libxml XPath中使用SUM函数?

时间:2017-06-13 17:33:34

标签: c xpath libxml2

我正在寻找libxml c语言示例来获得所有工资的总和

<Office>
<Division>
    <Emp>1</Emp>
    <Salary>1500</Salary>
</Division>
<Division>
    <Emp>2</Emp>
    <Salary>1000</Salary>
</Division>
<Division>
    <Emp>3</Emp>
    <Salary>3000</Salary>
</Division>
</Office>

我的C代码:

xmlNodePtr getSumByXPath(xmlDocPtr xmlDoc, xmlChar *xPath){
    xmlXPathObjectPtr objResult = getNodeSet(xmlDoc, xPath);
    xmlNodeSetPtr objNodeSet = getXmlNode(xmlDoc, objResult);

    return objNodeSet->nodeTab[0]->xmlChildrenNode;
}

我已经使用了这个Xpath查询:

sum(/Office/Division/Salary/text())

0 个答案:

没有答案