- 博客(0)
- 资源 (7)
- 收藏
- 关注
XML纯解析源码(JAVA 不含DOM类)
=========以下是结构标签对象集合类的部分方法=============
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<HtmlFlag> als, String att,
String value, boolean child){}
/**
* 枚举指定标签下的子标签列表
*
* @param path
* null 表示取顶层标签
* @param als
* @param child
* 是否包含二代子标签
* @return
*/
public int getList(String path, ArrayList<HtmlFlag> als, boolean child) {}
/**
* 取标签索引路径
*
* @param h
* @return
*/
public String getPath(HtmlFlag h) {}
/**
* 获取结构标签集合
*
* @return
*/
public ArrayList<HtmlFlag> 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属性值索引)<br>
* HTML.body.table:align :表示取table的align属性值(允许将“:”替换成“.”)<br>
* HTML.body.#12.href #12表示body标签的子标签中id=12 的标签<br>
* HTML.body.table 表示取table在集合容器中HtmlFlag类的实例<br>
*
* @param objURL
* 索引标签的路径,用 . 来索引<br>
* @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){}
2008-12-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人