XML纯解析源码(JAVA 不含DOM类)

时间:2012-01-06 19:54:02
【文件属性】:

文件名称:XML纯解析源码(JAVA 不含DOM类)

文件大小:27KB

文件格式:RAR

更新时间:2012-01-06 19:54:02

XML 解析 开源 算法

=========以下是结构标签对象集合类的部分方法============= HTML.JAVA /** * HTML 元素对象结构化集合类 * * @author sky.Wind * Home: www.MicCity.net * QQ:229580578 */ public class HTML {} /** * 模拟SQL通配符 ? % _ [abc1-9]格式字符串 * * @param format * 格式字符串 如:邮箱:%@%_ * @param value * 被判断的值 yiyongpeng@tom.com * @return 是否匹配 */ public boolean like(String format, String value){} /** * 条件枚举标签对象 * * @param path * null 表示顶层标签 * @param als * 集合 * @param att * 条件属性 * @param value * 条件值 * @param child * 是否枚举子标签 * @return 枚举到的总数量 */ public int getList(String path, ArrayList als, String att, String value, boolean child){} /** * 枚举指定标签下的子标签列表 * * @param path * null 表示取顶层标签 * @param als * @param child * 是否包含二代子标签 * @return */ public int getList(String path, ArrayList als, boolean child) {} /** * 取标签索引路径 * * @param h * @return */ public String getPath(HtmlFlag h) {} /** * 获取结构标签集合 * * @return */ public ArrayList getArrayList() {} /** * 更新标签指定属性的值 * * @param path * @param att * @param value * @return */ public boolean updata(String path, String att, String value) {} /** * 更新标签的修饰内容 * * @param path * @param value * @return */ public boolean updata(String path, String value) {} /** * 将标签对象添加到指定标签下面 * * @param PATH * null表示置顶层 * @param h * @param local * TOP BUTTOM FRONT BACK * @return */ public boolean add(String PATH, HtmlFlag h, int local) {} /** * 将结构标签对象集合添加到指定标签下面 * * @param path * @param hl * @param local * TOP BUTTOM FRONT BACK * @return 添加根节点标签数量 */ public int add(String path, HTML h, int local) {} /** * 自动解析HTML源代码为结构化标签对象(树) * * @param h * 源代码 */ public void parseHTML(String h) { /** * 解析<a href="www.MicCity.net">中间的标签信息为对象 * * @param Super * 父标签对象 * @param f * 标签内容信息 * @return 返回标签对象 */ public HtmlFlag parseFlag(HtmlFlag Super, String f) {} /** * 读取指定标签属性值,(以#为前缀则同过id属性值索引)
* HTML.body.table:align :表示取table的align属性值(允许将“:”替换成“.”)
* HTML.body.#12.href #12表示body标签的子标签中id=12 的标签
* HTML.body.table 表示取table在集合容器中HtmlFlag类的实例
* * @param objURL * 索引标签的路径,用 . 来索引
* @return 字符串属性值 或 HtmlFlag对象 null 表示没有指定标签或属性 */ public Object get(String objURL) {} /** * 通过父对象读取指定标签名“标签对象” * * @param Super * 父标签对象 * @param Flag * 标签名字 或 id 值 * @return 标签对象 */ public HtmlFlag getHF(HtmlFlag Super, String f) {} /** * 将文件中的内容读取到字符串对象中 * * @param f * 要读取的 * @return 文件f中的Text内容 * @throws IOException */ public String read(File f) {} =========以下是标签对象类的部分方法============= HtmlFlag.JAVA /** * 构造标签对象到指定父标签下方法 * @param flag */ public HtmlFlag(HtmlFlag Super, String flag){} /** * 添加属性值 * @param attribute * @param value */ public void put(String attribute, String value){} /** * 属性定向取值 * @param abt * @return */ public String get(String abt){} /** * 标签修饰内容赋值 * @param data */ public void setData(String data){}


【文件预览】:
HTML解析
----.project(380B)
----bin()
--------Test.class(8KB)
--------HtmlFlag.class(3KB)
--------HTML.class(18KB)
----test.txt(109B)
----IndexBACK.html(376B)
----IndexBUTTOM.html(376B)
----IndexTOP.html(376B)
----HTML.txt(399B)
----src()
--------HTML.java(26KB)
--------Test.java(7KB)
--------HtmlFlag.java(3KB)
----IndexFRONT.html(376B)
----.classpath(232B)
----Index.html(349B)

网友评论

  • 挺比较容易懂!
  • 挺好的,比较容易懂!
  • 算有点用吧
  • 虽然说代码现在还不太懂,慢慢来吧
  • 很好 受用了 谢谢分享爱 要是能把代码写的再清楚点就更好了
  • 虽然没有起到帮助,但还是很有学习价值