chamoro 使用说明
1.xml结构操作部分 【程序编程相关:小话递归 】
主要分三部分: 【推荐阅读:JAVA中用动态代理类实现记忆功能】
一般的节点选择以及建立,查询,删除与属性的管理 【扩展信息:[原创]仿Bindows的登陆渐变滚动条】 2.xml数据解析部分 解析xml原始数据成xml结构 3.xml数据源操行部分 提供多种的数据来源,支持内存中的字符串,文件,pipe,socket等等 说之前,需要简单说明一下,charmoro并不完全支持xml1.0的规范,只是小部分,另外, 对汉字的支持,这个版本里没有加入unicode的支持,不同于原先的txml,所以在处理汉字时, 希望你能自己测试一下 ,但对gb2312的支持是很好的 :) 另外,xml 1.0里规定只能有一个根节点,但这个解析器支持多个"根"节点的,也就是说, 没有根节点的说法,只有第一个节点的说法,所以,如果要与其他解析器协同工作时,需要注意 这点尽量不要写多个的"根"节点(在xml1.0里注释是不算在节点的,所以说可以你可以有多个的 注释,但尽量少几个"根"节点)先说说第一部分:
chamoro 支持的类型有:enum nodetype
{ declare, /*宣告*/ dispose, /*处理 :) */ node, /*节点*/ comment, /*注释*/ hold, /*原样*/ unknow /*未知*/ };(1).declare, /*宣告*/ 也就是<?xml version="1.0"?>这行 (2).dispose, /*处理*/ 这个版本中暂时不支持,一般来说就是以<!或<?开头的,但不 不是宣告(<?xml)或注释<?> (3).node, /*节点*/ 这是xml最常见的节点,包括属性 (4).comment, /*注释*/ 注释节点以"<!--"开头与"-->"结尾的 (5).hold /*原样*/ cdata 值,这个节点与<node>的基本功能是一样的,不同的是 节点的值不需要进行转义(关于转义内容,我会在后面补充一下) 主要是两个结构体 ... 下一页