用c ++读取xml文件

时间:2015-04-14 14:15:03

标签: c++ xml qt

我想读取一个.xml文件并在c ++中访问它的标签。我使用了" QDomDocument":

QDomDocument m_doc;
QFile file_read( "test.xml" );

但收到此错误:

  

"'QDomDocument'未在此范围内声明"

我知道我应该在我的源代码中添加一个库,如:

#include ...

但我不知道哪个库适合使用" QDomDocument",请有人帮助我。感谢您的关注。

2 个答案:

答案 0 :(得分:1)

Qt设计得很好docs。 几乎Qt中的每个类都有自己的标题与类名相同。只需输入^

#include <QDomDocument>

但Qt中有一个隐藏处。 Qt相当大的lib,它潜入了几个模块。 QDomDocument位于XML

对于编译,你还需要添加一行到projectfile(典型的自动由qtcreator [projname] .pro生成):

QT += xml

答案 1 :(得分:0)

QDomDocument是图书馆Qt的一部分。为了使用它,您需要获取Qt库并在您的机器上进行设置。然后,您需要将项目链接到Qt库。