免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2247 | 回复: 3
打印 上一主题 下一主题

求教:(RH 9.0 + libxml2) 数据的写入以及删除! [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2005-06-18 23:18 |只看该作者 |倒序浏览
问题:
1. 如何将处理好了的数据按照定义好的格式一次存入XML文件里?
   例: typedef struct{
            char name[20];
            char author[25];
            char header[25];
            char body[254];
      }book;
     
      <?xml version="1.0"?>;
      <catalog>;
          <book>;
            <name>;Begining XML</name>;
            <author>;ABC</author>;
            <header>;sample</header>;
            <body>;this is the body</body>;
          </book>;
      </catalog>;

2. 对于数据量比较大的情况下,除了用DOM外,有没有其他更快的写入方法?

3, 同理,如何删除?

谢谢各位大虾了!

论坛徽章:
0
2 [报告]
发表于 2005-06-19 12:28 |只看该作者

求教:(RH 9.0 + libxml2) 数据的写入以及删除!

随便聊聊。


我也正用LIBXML2,里面有ENCODING,发现还是直接用ICONV转换比较好:)
用DOM处理小的还可以,但数据量大需要用流的办法,LIBXML2好像也支持。用XMLWRITE可以直接写。
对于数组和XML直接对应,网站上有一个例子,不过我没有看。

论坛徽章:
0
3 [报告]
发表于 2005-06-19 18:25 |只看该作者

求教:(RH 9.0 + libxml2) 数据的写入以及删除!

原帖由 "songtebo" 发表:
随便聊聊。


我也正用LIBXML2,里面有ENCODING,发现还是直接用ICONV转换比较好:)
用DOM处理小的还可以,但数据量大需要用流的办法,LIBXML2好像也支持。用XMLWRITE可以直接写。
对于数组和XML直接对应,网?.........


对啊,里面是包括了ENCODING,你可以到这里看看,也许可以学两招:
http://www.xmlsoft.org/tutorial/ar01s09.html

对,我就是觉得用DOM来处理数据量大的文件很不方便,你可以把你看到的例子发给我吗?

论坛徽章:
0
4 [报告]
发表于 2005-06-20 11:01 |只看该作者

求教:(RH 9.0 + libxml2) 数据的写入以及删除!

LIBXML2里的ENCODING在转换GBK到UTF8的时候会出现错误,转换其它一些编码的时候又不会,我只好直接用ICONV。


http://www.xmlsoft.org/example.html
里面提到的gjobread.c,需要用google才能找到:)
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP