首页 > 其他分享 >qt的xml读取和使用

qt的xml读取和使用

时间:2024-05-17 10:29:54浏览次数:21  
标签:xml byteArray qt file reader QXmlStreamReader 读取

将数据保存文件

QByteArray fileAsByteArray;
QFile file(filename);
if (!file.open(QIODevice::WriteOnly))
{
    qDebug() << "文件未打开.";
    
}
file.write(fileAsByteArray);
file.close();

读取文件
QByteArray byteArray = file.readAll();
使用xml分析文件

QXmlStreamReader reader(byteArray);
QXmlStreamReader::TokenType it= reader.readNext();
if (it== QXmlStreamReader::EndElement && reader.name() == "ok")
{
    int i=reader.readElementText();
}

将字符串全部初始化xml,然后tokentype读reader.readnext,如果是start/end然后读名字看是不是自己想要的名字,如果是的话就读元素内容

标签:xml,byteArray,qt,file,reader,QXmlStreamReader,读取
From: https://www.cnblogs.com/donghao99/p/18197388

相关文章

  • selenium4中cookie的保存与读取
    selenium4中网页cookie的保存与读取importjsonfromseleniumimportwebdriverdriver=webdriver.Edge()url='https://baidu.com'driver.get(url)保存当前网页的cookiedefsavecks():cookies=driver.get_cookies()jscookies=json.dumps(cookies)......
  • 利用python脚本批量读取当前目录下所有excle表格中特定的单元格内容
    利用python脚本批量读取当前目录下所有excle表格中特定的单元格内容importosfromopenpyxlimportload_workbook#设置要读取的单元格地址cell_address='N18'#遍历当前目录下的所有文件forfilenameinos.listdir('.'):iffilename.endswith(......
  • OPCUA NodeSet XML 下载地址
    官网下载reference.opcfoundation.org/nodesets有各个模型的下载网址 2、GitHub GitHub-OPCFoundation/UA-Nodeset:UANodeset    完整的文件,文件名称——PLCModelbasedonIEC61131-3_1172761404.xml<?xmlversion="1.0"encoding="utf-8"?><!--......
  • 使用 PHP 创建 Excel 读取器类
    介绍:PHPExcel-1.8.1读取excel创建ExcelReader类:ExcelReader类旨在从Excel文件中读取数据。它以文件路径作为输入,并提供一个方法来从Excel文件中读取数据。<?phprequire_once"lib/PHPExcel-1.8.1/Classes/PHPExcel.php";classExcelReader{protected$file;......
  • qt的xml类型
    QXmlStreamReader::TokenTypetoken=reader.readNext();是Qt的XML流读取器类的一个常见用法。它的作用是:QXmlStreamReader从XML流中读取下一个token。QXmlStreamReader::TokenType是一个枚举类型,定义了XML流中可能出现的不同类型的token,包括:NoToken:表示没有读取......
  • Qt+OpenCV实现图片压缩(JPEG、PNG)
    一、概述需求:1.编写一个小工具实现图片压缩2.图片仅支持JPEG和PNG格式3.目的是压缩图片在磁盘中所占用的大小4.使用的开发语言是Qt、C++、OpenCV5.压缩的质量可以动态调节如下图所示: ps:1.如果图片是j......
  • stm32f103c8t6对flash进行操作,Hal库,擦除1页数据大小,写入128字节大小,读取指定地址128字
    参考这篇:STM32IAP应用开发——自制BootLoader-CSDN博客把工程转到HAL库使用的函数,用HAL自带的HAL_FLASHEx_EraseHAL_FLASH_Program 串口显示结果 验证没问题flash在hal库使用的驱动程序#include"flash.h"externvoidFLASH_PageErase(uint32_tPageAddress);//......
  • Adobe ColdFusion 任意文件读取漏洞
    漏洞描述由于AdobeColdFusion的访问控制不当,未经身份认证的远程攻击者可以构造恶意请求读取目标服务器上的任意文件,泄露敏感信息。Fofa:app="Adobe-ColdFusion"&&title=="ErrorOccurredWhileProcessingRequest"POC通过特定的ColdFusion管理端点获取UUIDGET/CFIDE/ad......
  • QT5.0_TensorBoard相关曲线解读
    TensorBoard生成的各种可视化图表可以帮助你解读和分析训练过程中的不同指标。以下是对一些常见图表的解释:1.损失曲线(LossCurve)损失曲线显示了训练过程中的损失(loss)随时间的变化情况。一般会有两条曲线:训练损失和验证损失。训练损失(TrainingLoss):反映模型在训练数据上的表......
  • 使用Qt Designer作为原型设计工具
    QtDesigner是一个用于创建Qt用户界面的图形化界面设计器工具。它专门用于创建基于Qt框架的应用程序的用户界面,可以创建QtWidgets、QtQuickControls等元素,并通过拖放和属性编辑器来设计界面布局,然后将其与代码集成。QtDesigner是为了在Qt应用程序开发过程中加速界面......