当前位置:  技术问答>linux和unix

libxml生成xml文件

    来源: 互联网  发布时间:2016-09-12

    本文导语:  源代码 #include  #include  #include  int main(int argc, char **argv) {         xmlDocPtr doc = NULL;         /* document pointer */         xmlNodePtr PARAM_RULE = NULL, VERSION = NULL, node = NULL, node1 = NULL;/* node pointers...

源代码


#include 
#include 
#include 
int main(int argc, char **argv)
{
        xmlDocPtr doc = NULL;         /* document pointer */
        xmlNodePtr PARAM_RULE = NULL, VERSION = NULL, node = NULL, node1 = NULL;/* node pointers */


        doc = xmlNewDoc(BAD_CAST "1.0");
        PARAM_RULE = xmlNewNode(NULL, BAD_CAST "PARAM_RULE");
        xmlDocSetRootElement(doc, PARAM_RULE);
        VERSION = xmlNewChild(PARAM_RULE, NULL, BAD_CAST "VERSION", BAD_CAST"");
        xmlNewProp(VERSION, BAD_CAST "major", BAD_CAST "1");
        xmlNewProp(VERSION, BAD_CAST "minor", BAD_CAST "0");
        xmlAddChild(PARAM_RULE, VERSION);
        xmlSaveFormatFileEnc(argc > 1 ? argv[1] : "-", doc, "UTF-8", 1);
        xmlFreeDoc(doc);
        xmlCleanupParser();
        xmlMemoryDump();//debug memory for regression tests
        return(0);
}
---------------------------------------------------------------
结果是这样的:



  


以上不是我想要的效果。
-----------------------------------------
我想要的格式:


  


帮忙修改一下。

|
这样行么
xmlNodePtr ptrText = xmlNewText("");
xmlAddChild(PARAM_RULE, ptrText);

|
如果没有text的话,xml就会默认使用/>搞回来!

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • libxml2如何保存XML到内存?
  • 谁有xml和libxml2的说明文档,分享一下吧
  • XML解析器 LibXML2
  • linux下使用libxml库C编写的解析XML的程序
  • 关于libxml2解析xml文档的问题
  • linux下用libxml2解析包含中文数据的xml时出错
  • libxml++连接库问题!急!
  • libxml2 安装的问题!
  • libxml2使用的问题
  • 关于unix下的libxml问题
  • libxml2是针对aix、sco、linux分不同版本还是统一版本?
  • redhat 安装libxml2 make install 时报错
  • 请教一个直接使用libxml2静态库的问题
  • 请问用libxml2怎么解析中文
  • 封装libxml2,那位有经验,请进
  • 在Solaris中如何加入一个动态库 (如 libxml2.so.2)
  • 配置PHP出现的libxml2错误问题
  • libxml2可以移植到uclinux下面吗?
  • linux ubuntu9.04 libxml2安装问题
  • 请教一个libxml的问题,急急!!!!!!
  • linux下libxml2编译通不过
  • 交叉编译中关于libxml2的问题
  • 求助 开源libxml2动态库支持最大长度
  • 有人在aix上装过libxml2吗?取经来了。。
  • libxml2如何才能支持中文
  • libxml2交叉编译错误。求帮助


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3