如何使用C ++获取XML文件的属性值?

时间:2010-03-19 16:24:56

标签: c++ xml

需要编写一些读取XML字符串的C ++代码,如果我这样做

像这样的东西: 得到valueofElement(“ACTION_ON_CARD”)它返回3
获取valueofElement(“ACTION_ON_ENVELOPE”)它返回YES

XML字符串:

<ACTION_ON_CARD>3</ACTION_ON_CARD>
<ACTION_ON_ENVELOPE>YES</ACTION_ON_ENVELOPE>

任何代码示例都会有帮助

由于

3 个答案:

答案 0 :(得分:2)

编写一个xml解析器并不一定是一件容易的事情,所以除非这是你自己要求的,否则我建议你找一个库来为你做这件事。

有许多可用的xerces(相当完整但不完全简单),tinyxml(大部分与xerces相反,它可能最适合您的需要)或libxml(从未尝试过)这一个)

答案 1 :(得分:1)

如果您有架构,则可以使用codesynthesis xsd编译器。

答案 2 :(得分:0)

我推荐Poco C ++库中的XML解析器。它记录良好且易于使用。