我正在寻找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())