Most visited

Recently visited

Added in API level 1

ParserAdapter

public class ParserAdapter
extends Object implements XMLReader, DocumentHandler

java.lang.Object
   ↳ org.xml.sax.helpers.ParserAdapter


将SAX1解析器作为SAX2 XMLReader进行调整。

This module, both source code and documentation, is in the Public Domain, and comes with NO WARRANTY. See http://www.saxproject.org for further information.

此类包装SAX1 Parser并使其充当SAX2 XMLReader ,具有功能,属性和名称空间支持。 请注意,由于SAX1不提供该信息,因此无法报告skippedEntity事件。

此适配器不会测试重复名称空间限定的属性名称。

也可以看看:

Summary

Public constructors

ParserAdapter()

构建一个新的解析器适配器。

ParserAdapter(Parser parser)

构建一个新的解析器适配器。

Public methods

void characters(char[] ch, int start, int length)

适配器实现方法; 不要打电话。

void endDocument()

适配器实现方法; 不要打电话。

void endElement(String qName)

适配器实现方法; 不要打电话。

ContentHandler getContentHandler()

返回当前的内容处理程序。

DTDHandler getDTDHandler()

返回当前的DTD处理程序。

EntityResolver getEntityResolver()

返回当前的实体解析器。

ErrorHandler getErrorHandler()

返回当前的错误处理程序。

boolean getFeature(String name)

检查解析器功能标志。

Object getProperty(String name)

获取解析器属性。

void ignorableWhitespace(char[] ch, int start, int length)

适配器实现方法; 不要打电话。

void parse(InputSource input)

解析一个XML文档。

void parse(String systemId)

解析一个XML文档。

void processingInstruction(String target, String data)

适配器实现方法; 不要打电话。

void setContentHandler(ContentHandler handler)

设置内容处理程序。

void setDTDHandler(DTDHandler handler)

设置DTD处理程序。

void setDocumentLocator(Locator locator)

适配器实现方法; 不要打电话。

void setEntityResolver(EntityResolver resolver)

设置实体解析器。

void setErrorHandler(ErrorHandler handler)

设置错误处理程序。

void setFeature(String name, boolean value)

为分析器设置一个功能标志。

void setProperty(String name, Object value)

设置解析器属性。

void startDocument()

适配器实现方法; 不要打电话。

void startElement(String qName, AttributeList qAtts)

适配器实现方法; 不要打电话。

Inherited methods

From class java.lang.Object
From interface org.xml.sax.XMLReader
From interface org.xml.sax.DocumentHandler

Public constructors

ParserAdapter

Added in API level 1
ParserAdapter ()

构建一个新的解析器适配器。

使用“org.xml.sax.parser”属性来查找嵌入式SAX1驱动程序。

Throws
SAXException If the embedded driver cannot be instantiated or if the org.xml.sax.parser property is not specified.

ParserAdapter

Added in API level 1
ParserAdapter (Parser parser)

构建一个新的解析器适配器。

请注意,一旦创建了适配器,嵌入式解析器就无法更改; 嵌入一个不同的解析器,分配一个新的ParserAdapter。

Parameters
parser Parser: The SAX1 parser to embed.
Throws
NullPointerException If the parser parameter is null.

Public methods

characters

Added in API level 1
void characters (char[] ch, 
                int start, 
                int length)

适配器实现方法; 不要打电话。 调整SAX1人物事件。

Parameters
ch char: An array of characters.
start int: The starting position in the array.
length int: The number of characters to use.
Throws
SAXException The client may raise a processing exception.

也可以看看:

endDocument

Added in API level 1
void endDocument ()

适配器实现方法; 不要打电话。 修改SAX1结束文档事件。

Throws
SAXException The client may raise a processing exception.

也可以看看:

endElement

Added in API level 1
void endElement (String qName)

适配器实现方法; 不要打电话。 调整SAX1结束元素事件。

Parameters
qName String: The qualified (prefixed) name.
Throws
SAXException The client may raise a processing exception.

也可以看看:

getContentHandler

Added in API level 1
ContentHandler getContentHandler ()

返回当前的内容处理程序。

Returns
ContentHandler The current content handler, or null if none was supplied.

也可以看看:

getDTDHandler

Added in API level 1
DTDHandler getDTDHandler ()

返回当前的DTD处理程序。

Returns
DTDHandler the current DTD handler, or null if none was supplied

也可以看看:

getEntityResolver

Added in API level 1
EntityResolver getEntityResolver ()

返回当前的实体解析器。

Returns
EntityResolver The current entity resolver, or null if none was supplied.

也可以看看:

getErrorHandler

Added in API level 1
ErrorHandler getErrorHandler ()

返回当前的错误处理程序。

Returns
ErrorHandler The current error handler, or null if none was supplied.

也可以看看:

getFeature

Added in API level 1
boolean getFeature (String name)

检查解析器功能标志。

唯一识别的功能是命名空间和命名空间前缀。

Parameters
name String: The feature name, as a complete URI.
Returns
boolean The current feature value.
Throws
SAXNotRecognizedException If the feature value can't be assigned or retrieved.
SAXNotSupportedException If the feature is not currently readable.

也可以看看:

getProperty

Added in API level 1
Object getProperty (String name)

获取解析器属性。

目前没有属性被识别。

Parameters
name String: The property name.
Returns
Object The property value.
Throws
SAXNotRecognizedException If the property value can't be assigned or retrieved.
SAXNotSupportedException If the property value is not currently readable.

也可以看看:

ignorableWhitespace

Added in API level 1
void ignorableWhitespace (char[] ch, 
                int start, 
                int length)

适配器实现方法; 不要打电话。 修改SAX1可忽略的空白事件。

Parameters
ch char: An array of characters.
start int: The starting position in the array.
length int: The number of characters to use.
Throws
SAXException The client may raise a processing exception.

也可以看看:

parse

Added in API level 1
void parse (InputSource input)

解析一个XML文档。

Parameters
input InputSource: An input source for the document.
Throws
IOException If there is a problem reading the raw content of the document.
SAXException If there is a problem processing the document.

也可以看看:

parse

Added in API level 1
void parse (String systemId)

解析一个XML文档。

Parameters
systemId String: The absolute URL of the document.
Throws
IOException If there is a problem reading the raw content of the document.
SAXException If there is a problem processing the document.

也可以看看:

processingInstruction

Added in API level 1
void processingInstruction (String target, 
                String data)

适配器实现方法; 不要打电话。 调整SAX1处理指令事件。

Parameters
target String: The processing instruction target.
data String: The remainder of the processing instruction
Throws
SAXException The client may raise a processing exception.

也可以看看:

setContentHandler

Added in API level 1
void setContentHandler (ContentHandler handler)

设置内容处理程序。

Parameters
handler ContentHandler: the new content handler

也可以看看:

setDTDHandler

Added in API level 1
void setDTDHandler (DTDHandler handler)

设置DTD处理程序。

Parameters
handler DTDHandler: the new DTD handler

也可以看看:

setDocumentLocator

Added in API level 1
void setDocumentLocator (Locator locator)

适配器实现方法; 不要打电话。 修改SAX1文档定位器事件。

Parameters
locator Locator: A document locator.

也可以看看:

setEntityResolver

Added in API level 1
void setEntityResolver (EntityResolver resolver)

设置实体解析器。

Parameters
resolver EntityResolver: The new entity resolver.

也可以看看:

setErrorHandler

Added in API level 1
void setErrorHandler (ErrorHandler handler)

设置错误处理程序。

Parameters
handler ErrorHandler: The new error handler.

也可以看看:

setFeature

Added in API level 1
void setFeature (String name, 
                boolean value)

为分析器设置一个功能标志。

唯一识别的功能是命名空间和命名空间前缀。

Parameters
name String: The feature name, as a complete URI.
value boolean: The requested feature value.
Throws
SAXNotRecognizedException If the feature can't be assigned or retrieved.
SAXNotSupportedException If the feature can't be assigned that value.

也可以看看:

setProperty

Added in API level 1
void setProperty (String name, 
                Object value)

设置解析器属性。

目前没有属性被识别。

Parameters
name String: The property name.
value Object: The property value.
Throws
SAXNotRecognizedException If the property value can't be assigned or retrieved.
SAXNotSupportedException If the property can't be assigned that value.

也可以看看:

startDocument

Added in API level 1
void startDocument ()

适配器实现方法; 不要打电话。 调整SAX1启动文档事件。

Throws
SAXException The client may raise a processing exception.

也可以看看:

startElement

Added in API level 1
void startElement (String qName, 
                AttributeList qAtts)

适配器实现方法; 不要打电话。 调整SAX1 startElement事件。

如有必要,请执行命名空间处理。

Parameters
qName String: The qualified (prefixed) name.
qAtts AttributeList: The XML attribute list (with qnames).
Throws
SAXException The client may raise a processing exception.

Hooray!