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

邯郸做移动网站多少钱wordpress如何本地安装插件

邯郸做移动网站多少钱,wordpress如何本地安装插件,seo优化技术教程,大鱼直播文章目录 背景QXmlStreamReader简单介绍使用QXmlStreamReader添加头文件QXmlStreamReadertoString()toInt()完整代码 背景 项目中遇到需要解析某个方法返回的xml字符串#xff0c;奈何C/C中没有原生的方法可供调用#xff0c;只能使用第三方库#xff0c;搜了一圈资… 文章目录 背景QXmlStreamReader简单介绍使用QXmlStreamReader添加头文件QXmlStreamReadertoString()toInt()完整代码 背景 项目中遇到需要解析某个方法返回的xml字符串奈何C/C中没有原生的方法可供调用只能使用第三方库搜了一圈资料发现都不好用。刚好项目中用的Qt瞬间想到了Qt中提供的各种各样的函数去仔细查了一下Qt中提供的函数——QXmlStreamReader真救命稻草几行代码就搞定了我的需求。 QXmlStreamReader简单介绍 自QT4.3版本开始QT提供了两个新类来读写XMLQXmlStreamReader 和 QXmlStreamWriter。顾名思义QXmlStreamReader用于读取XMLQXmlStreamWriter用于写入XML。这两个类都使用流的方式操作xml比起使用DOM和SAX解析xml这是最快最方便的操作xml的方法。 使用QXmlStreamReader 添加头文件 假设有如下xml字符串解析获取其中name、attr1、attr2的值 使用QXmlStreamReader只需要简单的几行代码就能搞定 QString xml R(?xml version1.0 encodingUTF-8?featureinfofeaturesfeature namea attr1100 attr210 /feature nameb attr1200 attr220 /feature namec attr1300 attr230 //features/featureinfo);// 1、初始化QXmlStreamReaderQXmlStreamReader reader(xml);while(!reader.atEnd() !reader.hasError()) {// 2、使用readNext读取下一行QXmlStreamReader::TokenType token reader.readNext();if (token QXmlStreamReader::StartElement) { // 判断是否为xml开始标签即左边的if (reader.name() feature) { // 标签名称qDebug() name: reader.attributes().value(name).toString() attr1: reader.attributes().value(attr1).toInt() attr2: reader.attributes().value(attr2).toInt();}}}最后调用attributes()方法获取对应的属性值即可。需要注意的是reader.attributes().value(“name”).toString()还是toInt()需要根据实际数据类型来确定字符串就选toString整数就选toInt。区别如下 toString() qDebug() name: reader.attributes().value(name).toString() attr1: reader.attributes().value(attr1).toString() attr2: reader.attributes().value(attr2).toString();可以看到输出的也是字符串类型。 toInt() qDebug() name: reader.attributes().value(name).toString() attr1: reader.attributes().value(attr1).toInt() attr2: reader.attributes().value(attr2).toInt();此处输出的是int类型。 完整代码 项目文件test.pro TEMPLATE app CONFIG console c11 CONFIG - app_bundle SOURCES main.cpp main.cpp #include iostream #include QString #include QXmlStreamReader #include qDebugusing namespace std;int main() {QString xml R(?xml version1.0 encodingUTF-8?featureinfofeaturesfeature namea attr1100 attr210 /feature nameb attr1200 attr220 /feature namec attr1300 attr230 //features/featureinfo);// 1、初始化QXmlStreamReaderQXmlStreamReader reader(xml);while(!reader.atEnd() !reader.hasError()) {// 2、使用readNext读取下一行QXmlStreamReader::TokenType token reader.readNext();if (token QXmlStreamReader::StartElement) { // 判断是否为xml开始标签即左边的if (reader.name() feature) { // 标签名称qDebug() name: reader.attributes().value(name).toString() attr1: reader.attributes().value(attr1).toInt() attr2: reader.attributes().value(attr2).toInt();//qDebug() name: reader.attributes().value(name).toString() attr1: reader.attributes().value(attr1).toString() attr2: reader.attributes().value(attr2).toString();}}}return 0; }
http://www.hkea.cn/news/14358978/

相关文章:

  • 深圳手机建网站企业做网站的方案
  • 江苏建设造价信息网站平凉网站设计
  • 网站建设-猴王网络给个网站做导航违法吗
  • 网站建设评价指标室内设计学校在哪里
  • asp 网站 源码wordpress 文章加评论
  • 赣州网站建设如何wordpress 评论列表
  • 企业网站导航下拉菜单怎么做网站广告看不到
  • 阿里巴巴1688网站做店铺想开个网站建设的公司
  • 现在从事网站开发如何wordpress 图库插件
  • 怎么做自己的企业网站临沂网站哪家好
  • 上海模板建站哪家好做网站要搭建本地服务器么
  • site 危险网站建设银行短信带网站
  • 怎么做网站流量统计分析网站建设过程中需要注意的通用原则
  • asp网站打开贵阳网站建设报价
  • 英雄联盟网站模版网站制作没有原创图片怎么办
  • 企业门户网站建设方案及报价wordpress页面里放j特效
  • 个人如何建立公司网站农产品信息网站的建设
  • 邢台网站建设03191688夺目视频制作网站
  • 网站引流推广网站的功能规范
  • 建设部监理工程师考试网站摄影网站制作步骤html
  • 企业北京响应式网站制作安徽网新科技
  • 常熟做网站的公司自己做网站怎么上传到网上
  • 建设部执业资格网站中国商标注册申请官网
  • 外贸网站的作用做网站全部乱码怎么办
  • 蕴川路上海网站建设企业网站属于广告吗
  • 免费建立网站软件公司做网站费用账务处理
  • 乐山网站开发三创大赛网站建设
  • 网页设计和网站建设是同一回事吗深圳服装网站建设
  • 网站建设未来趋势天津市建设教育培训网
  • 宁津华企动力做网站的电话多少wordpress标题换行