我想实现将一个xml文件中某个元素转为字符串的功能,因为使用的是tinyxml2,所以写了如下代码
XMLDocument xmlDoc;
const char* data = "1231212.34"
"4562234.56";
xmlDoc.Parse(data);
XMLElement *itemsEle = xmlDoc.FirstChildElement();
while(itemsEle != NULL)
{
XMLElement *itemEle = itemsEle->FirstChildElement();
while(itemEle != NULL)
{
XMLPrinter xmlPrinter;
itemEle->Accept(&xmlPrinter);
cout<
itemEle = itemEle->NextSiblingElement();
}
itemsEle = itemsEle->NextSiblingElement();
}
但是XMLPrinter析构总是报错……
计算机组成原理→DOS命令→汇编语言→C语言(不包括C++)、代码书写规范→数据结构、编译原理、操作系统→计算机网络、数据库原理、正则表达式→其它语言(包括C++)、架构……
对学习编程者的忠告:
多用小脑和手,少用大脑、眼睛和嘴,会更快地学会编程!
眼过千遍不如手过一遍!
书看千行不如手敲一行!