- 4
- 0
- 约7.58千字
- 约 7页
- 2017-11-17 发布于河南
- 举报
Qt xml 解读
我们可以看到,如果所要读取的XML文件不是很大,采用DOM读取方法还是很便捷的,由于我用的也是DOM树读取的方法,所以,本文所介绍的也主要是基于DOM的方法读取。(来自/s/blog_4ac0a0d30100mr53.html)
根据常用的操作,我简单的把对XML的操作分为以下几类:
1 首先对XML文件进行操作,打开文件。
这个其实就是对文件进行操作,可以把它直接定义为构造函数,在对对象进行初始化时完成。
TopoDataReader::TopoDataReader(const wstring filePath):_filePath(filePath),_qDomDoc(mydocument),_qFile(QString::fromStdWString(filePath)){?if (!_qFile.open(QIODevice::ReadOnly))?{??return;?}
?if (!_qDomDoc.setContent(_qFile))?{??_qFile.close();??return;?}}
2 读取XML文件中的节点内容
假设XML文件格式如下
(1)
switchs
switch snmpip=36 newwork=front
/switch
/switchs
(2)
ip36/ip
对于第一种情况,采用如下方法:
QDomElemen
原创力文档

文档评论(0)