(QT)C++使用QXmlStreamReader读取XML文件

本文介绍了如何使用C++的QXmlStreamReader类按顺序读取XML文件,详细阐述了创建对象、设置处理文件、读取节点及判断节点类型的过程,并提供了实战代码示例。
摘要由CSDN通过智能技术生成

今天要介绍的是QXmlStreamReader,就是按顺序读取XML的方式,每读取一个节点,应用就对当前节点做相应的处理(忽略或保存)。StreamReader的实现方式是由开发者通过readNext()读入一个节点,然后判断节点内容,由开发者决定用什么函数去处理,对应不同节点层次实现不同函数,可维护性比较好。也是我第一次在项目中使用QWQ...

具体流程是:
1. 创建一个QXmlStreamReader的类对象
2. 通过setDevice()设置好要处理的XML文件
3. 通过readNext()挨个读入节点,
4.a 通过isStartElement()和isEndElement()判断是节点的开始和结束
4.b 可以通过name()得到当前节点名字
4.c 可以通过readElementText()访问当前节点的内容

实战开始》》》

先上xml文件

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<device type="ssss" vid="999" pid="1" name="READ_XML">
    <servo idx="0">
        <para index="1111" subidx="1" size="5" name="数字一"/>
        <para index="2222" subidx="2" size="4&
  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值