abstract void |
defineEntityReplacementText(String entityName, String replacementText) 为 XML 1.0 Section 4.5 Construction of Internal Entity Replacement Text中定义的实体替换文本设置新值。 |
abstract int |
getAttributeCount() 返回当前开始标记的属性数量,如果当前事件类型不是START_TAG,则返回-1 |
abstract String |
getAttributeName(int index) 如果命名空间已启用,则返回指定属性的本地名称;如果命名空间已禁用,则返回属性名称。 |
abstract String |
getAttributeNamespace(int index) 返回具有给定索引的属性的名称空间URI(从0开始)。 |
abstract String |
getAttributePrefix(int index) 返回指定属性的前缀如果元素没有前缀,则返回null。 |
abstract String |
getAttributeType(int index) 返回指定属性的类型如果解析器不验证,它必须返回CDATA。 |
abstract String |
getAttributeValue(String namespace, String name) 返回由名称空间URI和名称空间localName标识的属性值。 |
abstract String |
getAttributeValue(int index) 返回给定的属性值。 |
abstract int |
getColumnNumber() 返回从0开始的当前列号。 |
abstract int |
getDepth() 返回元素的当前深度。 |
abstract int |
getEventType() 返回当前事件的类型(START_TAG,END_TAG,TEXT等) |
abstract boolean |
getFeature(String name) 返回给定特征的当前值。 |
abstract String |
getInputEncoding() 返回输入编码(如果已知),否则返回null。 |
abstract int |
getLineNumber() 返回当前行号,从1开始。 |
abstract String |
getName() 对于START_TAG或END_TAG事件,当启用名称空间时,返回当前元素的(本地)名称。 |
abstract String |
getNamespace() 返回当前元素的名称空间URI。 |
abstract String |
getNamespace(String prefix) 根据解析器的当前状态,返回与给定前缀对应的URI。 |
abstract int |
getNamespaceCount(int depth) 返回给定深度的命名空间堆栈中元素的数量。 |
abstract String |
getNamespacePrefix(int pos) 返回名称空间堆栈中给定位置的名称空间前缀。 |
abstract String |
getNamespaceUri(int pos) 返回名称空间堆栈中给定位置的名称空间URI如果位置超出范围,则会引发异常。 |
abstract String |
getPositionDescription() 返回描述当前解析器状态的短文本,包括位置,当前事件的描述和数据源(如果已知)。 |
abstract String |
getPrefix() 返回当前元素的前缀。 |
abstract Object |
getProperty(String name) 查找一个属性的值。 |
abstract String |
getText() 以String形式返回当前事件的文本内容。 |
abstract char[] |
getTextCharacters(int[] holderForStartAndLength) 返回包含当前事件文本的缓冲区,以及与当前事件相关的起始偏移量和长度。 |
abstract boolean |
isAttributeDefault(int index) 如果指定的属性不在输入中,则返回在XML中声明的返回值。 |
abstract boolean |
isEmptyElementTag() 如果当前事件是START_TAG并且标记退化(例如, |
abstract boolean |
isWhitespace() 检查当前的TEXT事件是否仅包含空白字符。 |
abstract int |
next() 获取下一个解析事件 - 元素内容将被合并,并且整个元素内容只能返回一个TEXT事件(注释和处理指令将被忽略,实体引用必须被扩展或者如果实体引用不能被扩展,则必须抛出异常)。 |
abstract int |
nextTag() 如果它是START_TAG或END_TAG,则调用next()并返回事件,否则引发异常。 |
abstract String |
nextText() 如果当前事件是START_TAG,那么如果下一个元素是TEXT,则返回元素内容,或者如果下一个事件是END_TAG,则返回空字符串,否则引发异常。 |
abstract int |
nextToken() 此方法与next()类似,但会在输入中提供其他事件类型(COMMENT,CDSECT,DOCDECL,ENTITY_REF,PROCESSING_INSTRUCTION或IGNORABLE_WHITESPACE)。 |
abstract void |
require(int type, String namespace, String name) 测试当前事件是否为给定类型,以及名称空间和名称是否匹配。 |
abstract void |
setFeature(String name, boolean state) 使用此调用来更改解析器的常规行为,如名称空间处理或文档类型声明处理。 |
abstract void |
setInput(Reader in) 将解析器的输入源设置为给定的阅读器并重置解析器。 |
abstract void |
setInput(InputStream inputStream, String inputEncoding) 设置解析器将要处理的输入流。 |
abstract void |
setProperty(String name, Object value) 设置属性的值。 |