用C ++读取配置xml文件

时间:2011-01-26 08:37:53

标签: c++ xml

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

<?xml version="1.0" encoding="utf-8"?> 
<appSettings>
    <add key="FileType" value="doc"/>  
    <add key="FileLength" value="102234"/>   
</appSettings>

我没有使用托管C ++。

3 个答案:

答案 0 :(得分:8)

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

答案 1 :(得分:6)

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

答案 2 :(得分:0)

这是来自StackOverflow上类似主题的链接 Using Boost to read and write XML files 这也推荐像Frerich Raabe推荐的Tiny。