C++????XML???
???????????? ???????[ 2016/12/22 13:35:34 ] ??????????????????? C++
?????????main.cpp???????????????????Щ????????????????????????????
????TiXmlDocument??????????Xml???????????????????????
????TiXmlElement*???????????
????TiXmlHandle??????????????TiXmlElement?????????
????FirstChild("nodeName")????????????“nodeName”??????
????NextSiblingElement()???????????????????????????????
????QueryIntAttribute("attributeName"??&var)?????????????attributeName?????????int????????var????
????GetText()????????????????????????????<node>text</node>?е?text
????OK???????????Щ??????????????????????Xml????????????xml???????????
????<instance>
????<network>
????<nodes>
????<nodeid="0"type="0">
????<cx>40.0</cx>
????<cy>50.0</cy>
????</node>
????<!--??N+1????????node???-->
????</nodes>
????</network>
????.....
????</instance>
???????????????????id??????x??y??????Customer?????С?
????1.??????????????????hDoc???????????????????"instance"??
????TiXmlElement*pElem;//??????????
????pElem=hDoc.FirstChildElement().Element();//???????
????TiXmlHandlehRoot(pElem);//hRoot??????
?????????"instance"???????????????????????pElem=hDoc.FirstChildElement().Element()??????????pElem???"instance"??hRoot??pElem?????????
????2.???????????????“node”????У??????????????????????????????????????????“node”??????????nodeElem:
????TiXmlElement*nodeElem=hRoot.FirstChild("network").FirstChild("nodes").FirstChild("node").Element();//????????node???
????????id?????"node"????????"id"?У?
????nodeElem->QueryIntAttribute("id"??&temp1);//??id???temp1?У??????????
???????????x??y???????“node”????????"cx"??"cy"??????(text)?У????????????????????
????TiXmlElement*xElem=node.FirstChild("cx").Element();//cx???
????temp2=atof(xElem->GetText());//char?float
????????atof???<stdlib>?У??????char????????????????
???????1??2???????????????????“node”????id??x??y????????????У????????????????е?????????
????for(nodeElem;nodeElem;nodeElem=nodeElem->NextSiblingElement()){
????......
????}
????????requests????μ?startTime??endTime??quantity??serviceTime?????????????????????ο?main.cpp????
???????н?????£?
???????
??????????????Xml????????????
????????????????????????У?
??????????????????????QueryIntAttribute???????????
?????????????????????????getText()?????????
?????????????????????????????NextSiblingElement()???????????????????
????????
????????????????????ζ??Xml????????????д??Xml???????ο?tinyXml????????????????????????????
????????????????????????????????
???????????????????????漰???????????????????SPASVOС??(021-61079698-8054)?????????????????????????
??????
??C++????????????C++ lvalue??rvalueC++11????????C++???????????????C++?е?????????????????C++?????????C++???Windows????λ??C/C++???????????????????JAVA??C??C++??????????c++??python???????????????????????????????C++???????C++?е????????C++????????????????C++ ???????????????C++?????????????????????C++????????????
???·???
??????????????????
2023/3/23 14:23:39???д?ò??????????
2023/3/22 16:17:39????????????????????Щ??
2022/6/14 16:14:27??????????????????????????
2021/10/18 15:37:44???????????????
2021/9/17 15:19:29???·???????·
2021/9/14 15:42:25?????????????
2021/5/28 17:25:47??????APP??????????
2021/5/8 17:01:11????????
?????????App Bug???????????????????????Jmeter?????????QC??????APP????????????????app?????е????????jenkins+testng+ant+webdriver??????????????JMeter????HTTP???????Selenium 2.0 WebDriver ??????