MS Elmax 介绍
MS Elmax 是一款MSXML C++ DOM 解析器。
解析示例:
<Books> <Book> <Price>12.990000</Price> </Book> </Books>
Elmax::Element root; root.SetDomDoc(pDoc); // A empty DOM doc is initialized beforehand. root[L"Books"][L"Book"][L"Price"] = 12.99f;
为了保证price节点不被解析为String类型,保持原来的flaost类型,可以如下操作:
Elmax::Element root; root.SetDomDoc(pDoc); // An XML file is read into the DOM doc beforehand. Elmax::Element elemPrice = root[L"Books"][L"Book"][L"Price"]; if(elemPrice.Exists()) float price = elemPrice;
MS Elmax 官网
http://www.codeproject.com/Articles/139064/MS-Elmax-MSXML-Cplusplus-DOM-Parser-Wrapper