Chinaunix

标题: C语言解析XML的问题 [打印本页]

作者: lee2008    时间: 2006-12-14 09:27
标题: C语言解析XML的问题
小弟使用expat解析xml文件, 用C语言写的测试用例只能读取一部分值,

例如:用代码读<config>abcdefg</config>,只能读出config值,abcdefg就不能读出了,

还望各位大哥指点啊, 我是新手比较菜.
作者: frankytf    时间: 2006-12-14 09:28
估计函数用的不对!
作者: lee2008    时间: 2006-12-14 09:41
原帖由 frankytf 于 2006-12-14 09:28 发表
估计函数用的不对!



大哥,说详细点啊, 读属性值该用那个函数,我估计也是这个问题.

网上找了好多资料都是针对php的, 没有C的用例介绍,郁闷
作者: gangjh    时间: 2006-12-14 09:45

  1. static  void XMLCALL ondata(void *userData, const XML_Char *s, int len)
  2. {
  3.        printf("%.*s\n",len, s) ;
  4. }


  5.      XML_SetCharacterDataHandler(parser, ondata) ;
复制代码

作者: lee2008    时间: 2006-12-14 09:51
原帖由 gangjh 于 2006-12-14 09:45 发表

  1. static  void XMLCALL ondata(void *userData, const XML_Char *s, int len)
  2. {
  3.        printf("%.*s\n",len, s) ;
  4. }


  5.      XML_SetCharacterDataHandler(parser, ondata) ;
复制代码



大哥, 谢谢啊, 已经运行起来了,

再次感激.




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2