tinyxml2 数组_Tinyxml2 XmlPrinter析构报错

在尝试使用TinyXML2库将XML文件的元素转换为字符串时,遇到XMLPrinter析构过程中出现错误的问题。代码中,XMLDocument解析数据后,遍历元素并使用XMLPrinter打印,但过程报错。博主分享了编程学习心得,强调动手调试和理解源码的重要性,并呼吁遇到问题时提供详细报错信息以便于解决问题。
摘要由CSDN通过智能技术生成

我想实现将一个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++)、架构……

对学习编程者的忠告:

多用小脑和手,少用大脑、眼睛和嘴,会更快地学会编程!

眼过千遍不如手过一遍!

书看千行不如手敲一行!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值