博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
QT XML文件读取
阅读量:5348 次
发布时间:2019-06-15

本文共 2453 字,大约阅读时间需要 8 分钟。

<?xml version="1.0" encoding="UTF-8"?>

<downloadedBook allBookNum="37">
<bookName>003271794096_t.jpg.jpg</bookName>
<bookName>007059792749_t.jpg.jpg</bookName>
<bookName>014782664314_t.jpg.jpg</bookName>
<bookName>028327044903_t.png.jpg</bookName>
<bookName>043266992248_t.jpg.jpg</bookName>
<bookName>050052879366_t.jpg.jpg</bookName>
<bookName>051133103264_t.jpg.jpg</bookName>
<bookName>052772634943_t.jpg.jpg</bookName>
<bookName>053216658523_t.jpg.jpg</bookName>
<bookName>053718215004_t.jpg.jpg</bookName>
<bookName>086808583621_t.png.jpg</bookName>
<bookName>092597316988_t.jpg.jpg</bookName>
<bookName>101422595689_t.jpg.jpg</bookName>
<bookName>171815348127_t.jpg.jpg</bookName>
<bookName>173685292211_t.png.jpg</bookName>
<bookName>174317764122_t.jpg.jpg</bookName>
<bookName>175781233893_t.jpg.jpg</bookName>
<bookName>384697615314_t.jpg.jpg</bookName>
<bookName>429771120927_t.jpg.jpg</bookName>
<bookName>802271493020_t.jpg.jpg</bookName>
<bookName>803866642622_t.jpg.jpg</bookName>
<bookName>804044529735_t.jpg.jpg</bookName>
<bookName>805091931174_t.jpg.jpg</bookName>
<bookName>827063938015_t.jpg.jpg</bookName>
<bookName>860638063899_t.jpg.jpg</bookName>
<bookName>863599631138_t.png.jpg</bookName>
<bookName>864336326832_t.jpg.jpg</bookName>
<bookName>864557036019_t.jpg.jpg</bookName>
<bookName>895527473037_t.jpg.jpg</bookName>
<bookName>900335760282_t.jpg.jpg</bookName>
<bookName>902097564977_t.jpg.jpg</bookName>
<bookName>902772546962_t.jpg.jpg</bookName>
<bookName>903320076724_t.jpg.jpg</bookName>
<bookName>921319568134_t.jpg.jpg</bookName>
<bookName>925263473461_t.jpg.jpg</bookName>
<bookName>926891195920_t.jpg.jpg</bookName>
<bookName>938512030731_t.jpg.jpg</bookName>
</downloadedBook>

//读取上面的XML文件如下

QFile file("downloadedBookXMl/downloaded_book.xml");//xml文件所在的路径

QXmlStreamReader read;//定义读取的对象
if(file.open(QIODevice::ReadOnly | QIODevice::Text))
{
  read.setDevice(&file);
  read.readNext();
  while(!read.atEnd())
  {
    if(read.isStartElement())
    {
      if(read.name()=="downloadedBook")//这个是根节点
      {

      }

      if (read.name()=="bookName")//这个是子节点
      {
      QString bookName=read.readElementText();//读取节点上的内容,字符串
        
      }
    }
 
    else if(read.isEndElement())
    {
      if(read.name()=="downloadedBook")
      {
        break;
      }

    }

    read.readNext();
  }
else
{
qDebug("read file error");
}
file.close();

转载于:https://www.cnblogs.com/quhongyue/archive/2013/03/06/2946421.html

你可能感兴趣的文章
FTP主动模式与被动模式说明
查看>>
php 编译常见错误
查看>>
MES架构
查看>>
【Python3 爬虫】15_Fiddler抓包分析
查看>>
高性能JavaScript-JS脚本加载与执行对性能的影响
查看>>
关于标签之间因为换行等问题造成的空白间距问题处理
查看>>
hdu 2767(tarjan)
查看>>
sklearn之分类模型混淆矩阵和分类报告
查看>>
MySQL各存储引擎
查看>>
项目--简单导出CSV文件
查看>>
Oracle session相关数据字典(一)
查看>>
织梦文章内容提取第一张或者多张图片输出
查看>>
C#用正则表达式 获取网页源代码标签的属性或值
查看>>
BZOJ 3399 [Usaco2009 Mar]Sand Castle城堡(贪心)
查看>>
WCF(一) 简单的认知
查看>>
[MFC][DShow]简单例子
查看>>
降序排列
查看>>
十一、类型转换
查看>>
面试内容,值得一看
查看>>
UILabel
查看>>