Chinaunix首页 | 论坛 | 博客
  • 博客访问: 3046
  • 博文数量: 1
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 11
  • 用 户 组: 普通用户
  • 注册时间: 2014-09-11 17:36
文章分类
文章存档

2015年(1)

我的朋友
最近访客

分类: C/C++

2015-10-22 20:32:42

最近工作中遇到在xml文件中写入CDATA数据的问题,我使用的开源框架是tinyxml2。在网上搜了一下发现没有介绍的,只能自己去tinyxml2.h中去找用法,拿出来分享一下:

1.CDATA介绍
CDATA使用格式为,使用这个格式的目的是在xml进行解析时跳过其中包含的字符串。

2.tinyxml2代码实现
int main(int argh, char *argv[])
{
    static const char *xml = "";
    XMLDocument doc;
    /* XML解码 */
    doc.Parse(xml);
    /* 找到要插入的节点 */
    XMLElement *ele = doc.FirstChildElement();
    /* 申请节点 */
    XMLText *text = doc.NewText("");
    /* 设置为CDATA格式 */
    text->SetCData(true);
    /* 插入 */
    ele->InsertFirstChild(text);
    /* 打印 */
    doc.Print();
    return 0;
}
阅读(1386) | 评论(0) | 转发(0) |
1

上一篇:没有了

下一篇:没有了

给主人留下些什么吧!~~