当前位置: 首页 > news >正文

好的文案网站动漫制作专业专升本对应的专业

好的文案网站,动漫制作专业专升本对应的专业,wordpress可以建官网嘛,什么网站必须要flashQT之xml文件的读写 简介用法举例 简介 QT的QDomDocument、QDomElement、QDomNode是Qt XML模块中的三个类#xff0c;用于解析和操作XML文档。 1#xff09;QDomDocument类#xff1a; QDomDocument类表示整个XML文档。它提供了解析XML文档的方法#xff0c;如setContent(… QT之xml文件的读写 简介用法举例 简介 QT的QDomDocument、QDomElement、QDomNode是Qt XML模块中的三个类用于解析和操作XML文档。 1QDomDocument类 QDomDocument类表示整个XML文档。它提供了解析XML文档的方法如setContent()和setContent()以及生成XML文档的方法如toByteArray()和toString()。 QDomDocument类还包括一些常用的操作如创建新元素createElement()、创建新文本节点createTextNode()和创建新注释createComment()。 2. QDomElement类 QDomElement类表示XML文档中的一个元素。它提供了获取和设置元素名称tagName()和setTagName()、获取和设置元素属性attribute()和setAttribute()以及获取和设置元素文本内容text()和setText()的方法。 QDomElement类还包括一些用于遍历和操作子元素的方法如firstChildElement()、lastChildElement()、nextElementSibling()和previousElementSibling()。这些方法可以方便地遍历元素的子元素和兄弟元素。 3. QDomNode类 QDomNode类表示XML文档中的一个节点可以是元素、文本节点或注释等。它提供了一些基本的方法如获取节点类型nodeType()、获取节点名称nodeName()和获取节点值nodeValue()。 QDomNode类还包括一些用于遍历节点的方法如firstChild()、lastChild()、nextSibling()和previousSibling()。这些方法可以方便地遍历节点的子节点和兄弟节点。 用法举例 首先我们假设有一个名为example.xml的XML文件其内容如下 ?xml version1.0 encodingUTF-8? data nameJohn Doe/name age30/age emailjohndoeexample.com/email /data1读取XML文件 #include QCoreApplication #include QFile #include QDomDocument #include QDomElement #include QDebug int main(int argc, char *argv[]) { QCoreApplication a(argc, argv); QString fileName example.xml; QFile file(fileName); if (!file.open(QIODevice::ReadOnly)) { qDebug() Failed to open file: fileName; return -1; } QDomDocument doc; if (!doc.setContent(file)) { qDebug() Failed to parse XML file: fileName; file.close(); return -1; } file.close(); QDomElement root doc.documentElement(); QDomNode n root.firstChild(); while (!n.isNull()) { QDomElement e n.toElement(); if (!e.isNull()) { qDebug() e.tagName() : e.text(); } n n.nextSibling(); // 获取下一个子节点 } return 0; }2写入XML文件 #include QCoreApplication #include QFile #include QDomDocument #include QDomElement #include QTextStream #include QDebug int main(int argc, char *argv[]) { QCoreApplication a(argc, argv); QString fileName output.xml; QDomDocument doc; QDomElement root doc.createElement(data); doc.appendChild(root); QDomElement nameElement doc.createElement(name); nameElement.appendChild(doc.createTextNode(John Doe)); root.appendChild(nameElement); QDomElement ageElement doc.createElement(age); ageElement.appendChild(doc.createTextNode(30)); root.appendChild(ageElement); QDomElement emailElement doc.createElement(email); emailElement.appendChild(doc.createTextNode(johndoeexample.com)); root.appendChild(emailElement); QFile file(fileName); if (!file.open(QIODevice::WriteOnly | QIODevice::Text)) { qDebug() Failed to open file: fileName; return -1; } QTextStream stream(file); doc.save(stream, 4); // 设置缩进为4个空格 file.close(); return 0; }
http://www.hkea.cn/news/14397236/

相关文章:

  • 上海企业网站建设电话如何做网站的埋点
  • 做网站可以不买域名和主机吗wordpress 用户修改密码
  • 做网站的公司创业免备案虚拟主机1元
  • 如何做招聘网站分析苏州小程序开发设计公司
  • 有做lol直播网站有哪些广州seo优化推广
  • wordpress谷歌网站地图温州建设集团官方网站
  • 上海网站建设服务站霸网络西安云英网站建设
  • 做网站360好还是百度好手机做网页的软件叫什么
  • 平阳高端网站建设通化seo招聘
  • 重庆涪陵网站设计公司推荐dede手机网站教程
  • aspmysql做网站做微信推送封面的网站
  • 社交网站建设公司wordpress静态规则
  • php企业网站后台管理系统建设维护网站运营方案
  • 十大效果图网站网站背景怎么换
  • 南京网站建设q润洽网络网站开发一个网站
  • 上海人才服务网官网福州seo关键词
  • 网站手机站怎么做it教育培训机构排名
  • 网站设计公司 长沙哔哩哔哩网站分析
  • 做餐厅网站的需求分析好看网站推荐货源
  • 好大夫官方网站网上预约挂号wordpress文章样式
  • 杰森影像网站建设网站设计 字体
  • 如何做网站编辑衡水精品网站建设价格
  • 网站登录验证码显示不出来怎么做云购网站吗
  • 企业建设网站应该一般多少钱郑州网页设计培训
  • 站长工具seo优化系统网站建设 交单流程
  • 策划运营主要做什么网络优化工作内容
  • 做企业网站的研究现状中国八大设计院排名
  • 佛山网站建设a068什么广告推广最有效果
  • 龙港做网站店铺如何选择丹阳网站建设
  • 网站建设选择北京华网天下融资