stanzaparser.java
来自「XML 解释器(字符串变量): 通常的XML解释」· Java 代码 · 共 38 行
JAVA
38 行
/**
* Copyright ©? 2006 广州乐言信息科技有限公司.
* All right reserved.
* Created at 2006-8-18
*/
package com.hiany.xml;
/**
* XML节点解析器
*/
public interface StanzaParser {
/**
* 把字符串解析成XML节
* 字符串可以是以下四种形式:<br /> 1.完整的一段式XML:<name
* attr1='value1' attr2='value2' /> 2.完整的两段式XML:<name attr1='value1'
* attr2='value2'>text</name> 3.两段式XML的前半部分:<name attr1='value1'
* attr2='value2'>text 4.两段式XML的后半部分:text</name> @param str
* 输入字符串,解析完毕后该字符串已成功被解析的部分会被删除,剩下未解析部分。
* @param sb 源字符串,解析后把已解析的字符部分删除
* @return XML节对象
*/
public abstract Stanza parse(StringBuffer sb);
/**
* 把XML节转换成XML字符串形式
* @return
*/
public abstract String buildString(Stanza stanza);
/**
* 把XML节的指定部分转换成XML字符串形式
* @param part 指定部分(前、中、后)
* @return
*/
public abstract String buildString(Stanza stanza, int part);
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?