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

成都网站关键词推广优化老闵行

成都网站关键词推广优化,老闵行,wordpress移动主菜单,建筑网址大全引言 由于项目需要#xff0c;现学现卖#xff0c;先将下面两个例子来记录一下。 示例1 直接上代码#xff0c;创建xml文件。 void Config::createServerInfoFile() {QString strPath 路径;//这里的路径是将要创建的xml的完整路径#xff0c;包含文件名xx…引言 由于项目需要现学现卖先将下面两个例子来记录一下。 示例1 直接上代码创建xml文件。 void Config::createServerInfoFile() {QString strPath 路径;//这里的路径是将要创建的xml的完整路径包含文件名xxx.xmlQFile file(strPath);if (!file.open(QIODevice::WriteOnly | QIODevice::Truncate)) {//之前的内容被清空qDebug()QStringLiteral(打开)strPathQStringLiteral(文件失败);return;}QDomDocument doc;QDomProcessingInstruction processInstruction doc.createProcessingInstruction(xml,version\1.0\ encoding\UTF-8\);doc.appendChild(processInstruction);QDomElement root doc.createElement(server);doc.appendChild(root);QDomElement server1 doc.createElement(helperIp);QDomText server1Text doc.createTextNode(127.0.0.1);server1.appendChild(server1Text);root.appendChild(server1);QDomElement port1 doc.createElement(sendPort);QDomText port1Text doc.createTextNode(9999);port1.appendChild(port1Text);root.appendChild(port1);QDomElement port11 doc.createElement(receviePort);QDomText port11Text doc.createTextNode(9000);port11.appendChild(port11Text);root.appendChild(port11);QDomElement server2 doc.createElement(kserver);QDomText server2Text doc.createTextNode(192.168.1.5);server2.appendChild(server2Text);root.appendChild(server2);QDomElement port2 doc.createElement(kPort);QDomText port2Text doc.createTextNode(9080);port2.appendChild(port2Text);root.appendChild(port2);QDomElement upScreenServer doc.createElement(upServer);QDomText upScreenServerText doc.createTextNode(192.168.1.2);upScreenServer.appendChild(upScreenServerText);root.appendChild(upScreenServer);QDomElement upScreenPort doc.createElement(upPort);QDomText upScreenPortText doc.createTextNode(7999);upScreenPort.appendChild(upScreenPortText);root.appendChild(upScreenPort);QTextStream outFile(file);doc.save(outFile,4);//缩进4格file.close(); }创建的xml文件的内容如下 ?xml version1.0 encodingUTF-8? serverhelperIp127.0.0.1/helperIpsendPort8900/sendPortreceviePort9666/receviePortkserver127.0.0.1/kserverkPort9080/kPortupServer127.0.0.1/upServerupPort7999/upPort /server下面是示例2两个示例是一样的若看完示例1已经明白大致怎么创建此时就不需要看示例二了。 示例2 const QString strKvmConfigFileName /kvmSeatSources.xml;QString Config::getExeFilePath() {QString strPath QCoreApplication::applicationDirPath();return strPath; }void Config::createKvmSeatSourceFile() {QString strPath getExeFilePath();strPath strKvmConfigFileName;QFile file(strPath);if (!file.open(QIODevice::WriteOnly | QIODevice::Truncate)) {//之前的内容被清空qDebug()QStringLiteral(打开)strPathQStringLiteral(文件失败);return;}QDomDocument doc;QDomProcessingInstruction processInstruct doc.createProcessingInstruction(xml,version\1.0\ encoding\UTF-8\);doc.appendChild(processInstruct);QDomElement root doc.createElement(kvm);doc.appendChild(root);//创建第一个子节点QDomElement firstElement doc.createElement(seatInfo);root.appendChild(firstElement);for (int i 0; i 12; i) {QDomElement seatElement doc.createElement(seat);firstElement.appendChild(seatElement);QDomElement sidElement doc.createElement(sid);QDomText sidText doc.createTextNode(12);sidElement.appendChild(sidText);seatElement.appendChild(sidElement);QDomElement seatNameElement doc.createElement(seatName);QDomText seatNameText doc.createTextNode(admin1);seatNameElement.appendChild(seatNameText);seatElement.appendChild(seatNameElement);QDomElement seatIdElement doc.createElement(seatId);QDomText seatIdText doc.createTextNode(12289832899desa);seatIdElement.appendChild(seatIdText);seatElement.appendChild(seatIdElement);QDomElement seatIpElement doc.createElement(seatIp);QDomText seatIpText doc.createTextNode(192.168.1.20);seatIpElement.appendChild(seatIpText);seatElement.appendChild(seatIpElement);}//创建第二个子节点QDomElement secondElement doc.createElement(signalsource);root.appendChild(secondElement);for (int i 0; i 12; i) {QDomElement sourceElement doc.createElement(source);secondElement.appendChild(sourceElement);QDomElement uidElement doc.createElement(uid);QDomText uidText doc.createTextNode(QString::number(i1));uidElement.appendChild(uidText);sourceElement.appendChild(uidElement);QDomElement ipElement doc.createElement(ip);QDomText ipText doc.createTextNode(192.168.1.2);ipElement.appendChild(ipText);sourceElement.appendChild(ipElement);}QTextStream outStream(file);doc.save(outStream,4);file.close(); }生成的文件的内容 ?xml version1.0 encodingUTF-8? kvmseatInfoseatsid12/sidseatName席位1/seatNameseatId12289832899desa/seatIdseatIp192.168.1.32/seatIp/seatseatsid13/sidseatName席位2/seatNameseatId12289832899desa/seatIdseatIp192.168.1.34/seatIp/seatseatsid14/sidseatName席位3/seatNameseatId12289832899desa/seatIdseatIp192.168.1.22/seatIp/seatseatsid15/sidseatName席位4/seatNameseatId12289832899feds/seatIdseatIp192.168.1.23/seatIp/seatseatsid16/sidseatName席位5/seatNameseatId12289832899desa/seatIdseatIp192.168.1.24/seatIp/seatseatsid17/sidseatName席位6/seatNameseatId12289832899desa/seatIdseatIp192.168.1.25/seatIp/seatseatsid18/sidseatName席位7/seatNameseatId12289832899desa/seatIdseatIp192.168.1.26/seatIp/seatseatsid19/sidseatName席位8/seatNameseatId12289832899desa/seatIdseatIp192.168.1.27/seatIp/seatseatsid20/sidseatName席位9/seatNameseatId12289832899desa/seatIdseatIp192.168.1.28/seatIp/seatseatsid21/sidseatName席位10/seatNameseatId12289832899desa/seatIdseatIp192.168.1.29/seatIp/seatseatsid22/sidseatName席位11/seatNameseatId12289832899desa/seatIdseatIp192.168.1.30/seatIp/seatseatsid23/sidseatName席位12/seatNameseatId12289832899desa/seatIdseatIp192.168.1.31/seatIp/seatseatsid24/sidseatName席位13/seatNameseatId12289832899desa/seatIdseatIp192.168.1.32/seatIp/seatseatsid25/sidseatName席位14/seatNameseatId12289832899desa/seatIdseatIp192.168.1.33/seatIp/seatseatsid26/sidseatName席位15/seatNameseatId12289832899desa/seatIdseatIp192.168.1.34/seatIp/seat/seatInfosignalsourcesourceuid1/uidip192.168.1.21/ip/sourcesourceuid2/uidip192.168.1.22/ip/sourcesourceuid3/uidip192.168.1.23/ip/sourcesourceuid4/uidip192.168.1.24/ip/sourcesourceuid5/uidip192.168.1.25/ip/sourcesourceuid6/uidip192.168.1.26/ip/sourcesourceuid7/uidip192.168.1.27/ip/sourcesourceuid8/uidip192.168.1.28/ip/sourcesourceuid9/uidip192.168.1.29/ip/sourcesourceuid10/uidip192.168.1.30/ip/source/signalsource /kvm以上是怎么生成xml文件可能文件的某些字段的值对不上是因为后期手动修改了不影响xml文件的生成理解其意便可。
http://www.zqtcl.cn/news/122107/

相关文章:

  • 枣庄有做网站的吗网站 关键词 多少个
  • 广州10大网站服务品牌做网站买了域名之后
  • 北京网站备案电商网站建设考试
  • 微信官网网站虚拟主机网站被挂马
  • 怎么看网站是不是h5做的建设网站的目的和功能
  • 购销网站建设视频百度云中国数据网
  • 网站运营队伍与渠道建设成都开发网站建设
  • 手机网站图片宽度做儿童交互网站
  • 商家入驻型网站建设中小型企业查询网址
  • 园区网站建设服务公司wordpress添加好友
  • 网站建设有哪些推广渠道洛阳小程序开发公司
  • 网站的icp备案平面设计网格
  • 东莞网站建设免费服务器营销是什么意思
  • 内容管理网站建设方案阿里云wordpress搭建
  • 静安微信手机网站制作中企动力做网站费用
  • 北京网站建设交易凡客诚品特色
  • 免费建设旅游网站学校网站开发方案
  • 专门做网站的科技公司青岛做网站哪家专业
  • 佛山网站优化效果珠海婚恋网站建设市场分析
  • 贵阳建设公司网站个人网站必须备案
  • 万网网站备案域客式单页网站能申请域名吗
  • 网站建设公司哪家好 都来磐石网络建设银行网络平台
  • 微营销网站建设免费建设网站教程
  • c .net怎么做网站如何进行账号推广
  • 网站建设丨金手指谷哥12怎么看网站做的外链
  • 一个空间建多个网站青海培训网站建设公司
  • 网站国际联网备案大型外贸网站建设
  • 淮南 小学网站建设软件技术主要学什么就业前景
  • 微网站建设网站洛阳制作网站公司哪家好
  • 凤翔做网站wordpress分销商城