先是导入:
导入的话, 可以选择导入一段文字, 也可以选择导入文件:
导入代码如下:
1.导入文件
TiXmlDocument *pDocument = new TiXmlDocument;
pDocument->LoadFile("abc.xml");//写入文件路径
delete pDocument;
pDocument = NULL;
2.导入文字
TiXmlDocument *pDocument = new TiXmlDocument;
pDocument->Parse("<?xml version="1.0" encoding="GB2312" ?><Test/>");//直接导入
delete pDocument;
pDocument = NULL;
导出代码:
TiXmlPrinter Pstr;
pDocument->Accept(&Pstr);//转换成字符串
const char *TempPstr = Pstr.CStr();//把指针取出
int len = strlen(TempPstr);//计算长度
if(len == 0)
return FALSE;
char * RPstr = new char[len ];
memcpy(RPstr, TempPstr,len+1); //拷贝内容到动态内存中 当然也可以用其他方式拷贝到其他地方.