LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 968|回复: 4

不用Perl,用C/C++来pharse一个XML文件的

[复制链接]
发表于 2006-5-28 16:50:32 | 显示全部楼层 |阅读模式
XML源文件:

  1. <show>
  2.     <sched start="1148253060" station="783" newness="repeat">
  3.         <audio type="mono"/>
  4.         <video color="colorized"/>
  5.     </sched>
  6.     <program id="2490" type="show">
  7.          <title lang="ZH〉一个XML文件</title>   //如果title里面有<, </, <>类似这样的更不好解析了
  8.          <desc lang="ZH">用C/C++来解析</desc>
  9.      </program〉
  10. </show>
复制代码

我用了一天还没有解析(把元素的的属性值取出来,没有属性的就为空)出来。
发表于 2006-5-28 17:01:37 | 显示全部楼层
用expat阿,不算复杂
回复 支持 反对

使用道具 举报

发表于 2006-5-29 08:49:51 | 显示全部楼层
"如果title里面有<, </, <>类似这样的更不好解析了"
标记里面的这些文字必须转义成&gt;&lt;等,不需要考虑解析这些东西。
回复 支持 反对

使用道具 举报

发表于 2006-6-25 16:55:15 | 显示全部楼层
用CMarkup
回复 支持 反对

使用道具 举报

发表于 2006-6-25 18:08:59 | 显示全部楼层
写这种东西首先还是把官方的规范仔细读一读比较好, 这样有助于更深入的理解各种定义和结构
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表