中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當前位置: 首頁 > news >正文

跨境電商亞馬遜seo教程之關鍵詞是什么

跨境電商亞馬遜,seo教程之關鍵詞是什么,做的好的食用菌公司網(wǎng)站有,如何寫網(wǎng)站開發(fā)需求如何使用QXmlStreamReader來解析格式良好的XML,Qt的文檔中指出,它是一種更快、更方便的Qt自己的SAX解析器(QXmlSimpleReader)的替代,它也較快,在某種情況下,比DOM(QDomDocument&…

如何使用QXmlStreamReader來解析格式良好的XML,Qt的文檔中指出,它是一種更快、更方便的Qt自己的SAX解析器(QXmlSimpleReader)的替代,它也較快,在某種情況下,比DOM(QDomDocument)更方便。

?

   解析方法:
void ParseXML::parseXML(QString file_name)
{if(file_name.isEmpty())  return;  QFile *file = new QFile(file_name);  if(!file->open(QFile::ReadOnly | QFile::Text)) {  QMessageBox::information(NULL, QString("title"), QString("open error!"));return;  }  //QXmlStreamReader操作任何QIODevice.QXmlStreamReader xml(file);QList> persons;//解析XML,直到結束while(!xml.atEnd() && !xml.hasError()){//讀取下一個element.QXmlStreamReader::TokenType token = xml.readNext();//如果獲取的僅為StartDocument,則進行下一個if(token == QXmlStreamReader::StartDocument) {continue;}//如果獲取了StartElement,則嘗試讀取if(token == QXmlStreamReader::StartElement){//如果為persons,直接進入下一個if(xml.name() == "persons"){continue;}//如果為person,則對其進行解析if(xml.name() == "person"){persons.append(this->parsePerson(xml));}}}if(xml.hasError()){QMessageBox::information(NULL, QString("parseXML"), xml.errorString());}//從reader中刪除所有設備、數(shù)據(jù),并將其重置為初始狀態(tài)xml.clear();
}QMap ParseXML::parsePerson(QXmlStreamReader& xml)
{QMap person;//檢查是否獲取personif(xml.tokenType() != QXmlStreamReader::StartElement && xml.name() == "person"){return person;}//獲取person屬性QXmlStreamAttributes attributes = xml.attributes();if(attributes.hasAttribute("id")) {person["id"] = attributes.value("id").toString();}//操作下一個xml.readNext();while(!(xml.tokenType() == QXmlStreamReader::EndElement && xml.name() == "person")) {if(xml.tokenType() == QXmlStreamReader::StartElement){if(xml.name() == "name"){this->addElementDataToMap(xml, person);}if(xml.name() == "age") {this->addElementDataToMap(xml, person);}if(xml.name() == "email") {this->addElementDataToMap(xml, person);}if(xml.name() == "website") {this->addElementDataToMap(xml, person);}}xml.readNext();}QString id = person["id"];QString name = person["name"];QString age =  person["age"];QString email = person["email"];QString website = person["website"];return person;
}void ParseXML::addElementDataToMap(QXmlStreamReader& xml, QMap& map) const
{if(xml.tokenType() != QXmlStreamReader::StartElement) {return;}QString elementName = xml.name().toString();xml.readNext();if(xml.tokenType() != QXmlStreamReader::Characters) {return;}map.insert(elementName, xml.text().toString());
}

http://www.risenshineclean.com/news/34864.html

相關文章:

  • 網(wǎng)頁設計職位優(yōu)化大師下載安裝app
  • 四川華泰建設集團網(wǎng)站免費做網(wǎng)站網(wǎng)站
  • wordpress 評論框 提示網(wǎng)頁優(yōu)化方案
  • 英文網(wǎng)站建設方法網(wǎng)站怎么收錄到百度
  • 信陽網(wǎng)站建設策劃方案廣東今日最新疫情通報
  • 酒類網(wǎng)站建設方案海南seo排名優(yōu)化公司
  • 黃石做網(wǎng)站的公司網(wǎng)絡營銷實施計劃
  • wordpress主題下新建頁面網(wǎng)站seo站外優(yōu)化
  • 杭州百度推廣公司有幾家手機優(yōu)化軟件排行
  • 網(wǎng)站建設的公司哪家是上市公司電商培訓基地
  • 網(wǎng)站建設公司怎么做業(yè)務aso優(yōu)化教程
  • 瀘州市住房與城鄉(xiāng)建設局網(wǎng)站google免費入口
  • 珠海網(wǎng)站制作首頁上線了建站
  • 怎么購買網(wǎng)站空間免費廣告發(fā)布平臺
  • 2023年企業(yè)年報入口推動防控措施持續(xù)優(yōu)化
  • wordpress+4.5+多站點手機百度免費下載
  • 網(wǎng)站設計怎么做創(chuàng)建自己的網(wǎng)站怎么弄
  • 閔行網(wǎng)站設計seo專家是什么意思
  • 六安建設局網(wǎng)站百度搜索關鍵詞數(shù)據(jù)
  • bec聽力哪個網(wǎng)站做的好網(wǎng)站制作公司排名
  • wordpress tag 別名北京優(yōu)化seo公司
  • 石家莊百度推廣家莊網(wǎng)站建設提高搜索引擎檢索效果的方法
  • 成都網(wǎng)站排名 生客seo自己搭建網(wǎng)站
  • 網(wǎng)站內地圖位置怎么做制作app軟件平臺
  • wordpress如何上傳超過2m合肥seo網(wǎng)站排名
  • 公安廳網(wǎng)站 做10道相關題目2022年小學生新聞摘抄十條
  • 河南網(wǎng)站制作線上銷售平臺有哪些
  • 貴州省網(wǎng)站節(jié)約化建設通知公司網(wǎng)址怎么制作
  • php網(wǎng)站開發(fā)需要什么軟件友情鏈接獲取的途徑有哪些
  • 網(wǎng)站后臺視頻app開發(fā)公司哪家好