对xml使用QDomDocument进行读写发生的错误
首先,你切记要在,pro
文件中,加入 QT += xml
,不然你就会出现这个错误:
NK2019: 无法解析的外部符号 “__declspec(dllimport) public: __cdecl QDomElement::~QDomElement(void)” (_imp??1QDomElement@@QEAA@XZ),该符号在函数 “void __cdecl WriteXml(void)” (?WriteXml@@YAXXZ) 中被引用()
当然如果出现这个错误,也有可能不是这个问题,那么就请你参考这个人写的:
https://blog.youkuaiyun.com/ygzhong000/article/details/44843371
对xml文件使用QDomDocument进行解析
code
:
void ReadXml()
{
//打开或创建文件
QFile file("mytest.xml"); //相对路径、绝对路径、资源路径都行
if(!file.open(QFile::ReadOnly))
return;
QDomDocument doc;
if(!doc.setContent(&file))
{
file.close();
return;
}
file.close();
QDomElement root=doc.documentElement(); //返回根节点
qDebug()<<root