用C++读取配置xml文件

dev*_*ull 3 c++ xml

如何在C++中读取以下配置文件.STL是否有任何支持.我负担不起使用其他第三方库.

<?xml version="1.0" encoding="utf-8"?> 
<appSettings>
    <add key="FileType" value="doc"/>  
    <add key="FileLength" value="102234"/>   
</appSettings>
Run Code Online (Sandbox Code Playgroud)

我没有使用托管C++.

Fre*_*abe 8

我建议在这种情况下使用TinyXML.它是一个非常小的XML阅读器,足以完全解析您引用的XML文档.它只是两个或三个C++源文件,您可以直接编译到您的应用程序中.除标准库和STL外,它没有外部依赖关系.


Joe*_*ner 6

STL不支持解析xml.如果您决定不使用第三方库,那么您唯一的另一个选择是手动编写解析器,这似乎是一个非常糟糕的主意.为什么你不能使用第三方图书馆?

  • @DumbCoder认为这是一个很好的巨魔建议,因为它是一个明显受严格抄袭规则管辖的学术项目. (3认同)
  • 这听起来更像是集体家庭作业/项目,而不是随后发布的真实学术项目,因为人们真的有比重写XML解析器更好的事情. (2认同)