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

网站建设技术要求标准设计网站排行

网站建设技术要求标准,设计网站排行,android开发基础教程,百度竞价网站谁做QtXml模块提供了一个读写XML文件的流#xff0c;解析方法包含DOM和SAX,两者的区别是什么呢#xff1f; DOM#xff08;Document Object Model#xff09;#xff1a;将XML文件保存为树的形式#xff0c;操作简单#xff0c;便于访问。 SAX#xff08;Simple API for …QtXml模块提供了一个读写XML文件的流解析方法包含DOM和SAX,两者的区别是什么呢 DOMDocument Object Model将XML文件保存为树的形式操作简单便于访问。 SAXSimple API for XML接近于底层速度较快但不便于访问。 如果要使用XML时.pro文件中添加 QT xml 使用时添加文件头 #include QDomDocument QXmlStreamReader和QXmlStreamWriter不在模块QtXml中而是在QtCore中该模块只涉及DOM和SAX基于XML的接口。 解析方法 void ParseXML::parse(QString file_name) { if(file_name.isEmpty()) return; QFile file(file_name); if(!file.open(QFile::ReadOnly | QFile::Text)){ QMessageBox::information(NULL, QString(title), QString(open error!));return; } QDomDocument document; QString error; int row 0, column 0; if(!document.setContent(file, false, error, row, column)){ QMessageBox::information(NULL, QString(title), QString(parse file failed at line row and column) QString::number(row, 10) QString(,) QString::number(column, 10));return; } if(document.isNull()){ QMessageBox::information(NULL, QString(title), QString(document is null!));return; } QDomElement root document.documentElement(); //root_tag_name为personsQString root_tag_name root.tagName();if(root.hasAttribute(name)){//name为QtQString name root.attributeNode(name).value(); }//获取id1的节点QDomElement person root.firstChildElement(); if(person.isNull()) return; QString person_tag_name person.tagName();//id为1QString id person.attributeNode(id).value();//获取子节点数目为2QDomNodeList list root.childNodes();int count list.count();for(int i0; i{QDomNode dom_node list.item(i);QDomElement element dom_node.toElement();//获取id值等价QString id_1 element.attributeNode(id).value(); QString id_2 element.attribute(id);//获取子节点数目为4包括name、age、email、websiteQDomNodeList child_list element.childNodes();int child_count child_list.count();for(int j0; j{QDomNode child_dom_node child_list.item(j);QDomElement child_element child_dom_node.toElement();QString child_tag_name child_element.tagName();QString child__tag_value child_element.text();}}//按照name、age、email、website的顺序获取值QDomElement element person.firstChildElement(); while(!element.isNull()){ QString tag_name element.tagName();QString tag_value element.text();element element.nextSiblingElement(); } }
http://www.hkea.cn/news/14279463/

相关文章:

  • 营销型企业网站建设 广义的空间门户网站制作费用
  • 网站建设费用大概多少钱网站后台没有编辑器
  • 网站未备案做seo会被k吗成都建设规划局网站
  • 西安手机网站定制网站建设wordpress打开错误
  • 上海做个网站多少钱用wordpress
  • 有网站和无网站的区别网页设计个人主页
  • 网站验证码文件域名对网站seo的影响吗
  • 房地产公司网站建设与推广方案2022百度收录越来越难了
  • 河北省建设部网站wordpress多站点注册页
  • 做玉的网站电影院卖品套餐计划
  • 网站开发类优惠及服务承诺电商网站建设教程
  • 网站建设运营知乎建网站资阳哪家强?
  • app网站开发流程图广州头条新闻最新
  • 网站需求分析报告范文有没有做php项目实战的网站
  • 没有网站可以做seo商务网站建设模块
  • 建各公司网站要多少钱dede仿wordpress
  • 网站颜色背景代码百度我的订单app
  • 短视频seo获客运城seo招聘
  • 网站设计一般用什么软件葫芦岛网站公司
  • 网站建设步骤及分工网站建设南沙
  • 天津互联网网页设计招聘网站关键词优化代码
  • 百度网站登录做网站需要什么配置服务器吗
  • 网站建设业务的途径的体会上海企业网站设计公司电话
  • 南昌网站设计百度极速版推广
  • 深圳高端营销网站wordpress 不同边栏
  • 运营好还是网站开发好网站建设与实现 文献综述
  • 网站建设税费协会建设网站的必要性
  • 安徽做网站的公司有哪些网站建设 业务
  • 创可贴网站怎么做图片谷歌google中文登录入口
  • 物理机安装虚拟机做网站华为应用商店下载