MS ElmaxMSXML C++ DOM 解析器

联合创作 · 2023-09-29 22:41

MS Elmax 是一款MSXML C++ DOM 解析器。

解析示例:

<Books>
  <Book>
    <Price>12.990000</Price>
  </Book>
</Books>

创建以上xml文件,然后可以用下面的C++代码解析:

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;
浏览 8
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报