社区
C++ 语言
帖子详情
Qt QFile读取xml文件
TOMCruse
2013-08-22 09:04:02
请问大神们,我建立了一个控制台程序,想利用QFile 把一个xml文档内容读出来,每次调试出现
can't find linker symbol for virtual table for `QFile' value 是什么情况啊?
...全文
183
2
打赏
收藏
Qt QFile读取xml文件
请问大神们,我建立了一个控制台程序,想利用QFile 把一个xml文档内容读出来,每次调试出现 can't find linker symbol for virtual table for `QFile' value 是什么情况啊?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
TOMCruse
2013-08-22
打赏
举报
回复
QFile file("my.xml");
貌似没成功
TOMCruse
2013-08-22
打赏
举报
回复
int main(int argc, char *argv[]) { QCoreApplication a(argc, argv); QDomDocument doc; //新建QDomDocument类对象,它代表一个XML文档 QFile file("my.xml"); //建立指向“my.xml”文件的QFile对象 if (!file.open(QIODevice::ReadOnly)) return 0; //以只读方式打开 if (!doc.setContent(&file)) { file.close(); return 0; } //将文件内容读到doc中 file.close(); //关闭文件 QDomNode firstNode = doc.firstChild(); //获得doc的第一个节点,即XML说明 qDebug() << firstNode.nodeName() //输出XML说明 << firstNode.nodeValue(); return a.exec(); }
QT
文本文件读写应用程序示例
文本文件是指以纯文本格式存储的文件,例如用
Qt
Creator编写的c++程序的头文件(.h文件)和源程序文件(.cpp文件)。HTML和
XML文件
也是纯文本文件,只是其
读取
之后需要对内容进行解析之后再显示。
Qt
提供了两种读写纯文本文件的基本方法,一种是用Q
File
类的IODevice读写功能直接进行读写,另一种是利用Q
File
和
QT
extStream结合起来,用流(Stream)的方法进行文件读写。 实例samp7_1演示了这两种方法读写文本文件,实例不仅演示了如何打开文本文件,还有文件保存功能。
Qt
读取
XML 文件的方法
本文参考了多位大佬博客,以下是链接。 转自:(124条消息)
Qt
浅谈之二十八解析
XML文件
_乌托邦-CSDN博客 转自:(124条消息) 利用
Qt
读取
XML 文件的方法_Ivan 的专栏-CSDN博客_
qt
读取
xml 一、简介
Qt
Xml模块提供了一个读写
XML文件
的流,解析方法包含DOM和SAX。DOM(Document ObjectModel):将
XML文件
表示成一棵树,便于随机访问其中的节点,但消耗内存相对多一些。SAX(Simple APIfor XML):一种事件驱...
Qt
实现XML的读写
本文用实例讲述
Qt
读取
xml文件
的方法,固定套路写入一个文件,自己使用时,引用.h .cpp, 重写自己的读数据代码即可,也向读者展示了纯虚函数的使用
C++,
Qt
分别读写
xml文件
C++常见的是使用tiny库读写,
Qt
使用自带的库读写;所以,使用tinyxml函数库中的类去读写根元素,text和属性。TiXmlDeclaration:用于
xml文件
的第一行,定义
xml文件
的声明操作;TiXmlDocument:定义一些基本的
xml文件
的基本操作,包含文件流;Save
File
:用于保存
xml文件
;LinkEndChild:将子元素嵌在父元素内,还可以将text加到元素内。TiXmlElement:不管根元素,元素和子元素,都用此类;TiXmlText:用于元素内的text的操作;
C++ 语言
64,282
社区成员
250,470
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章