public class XMLReaderAdapter extends Object implements Parser, ContentHandler
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.
这类包装SAX2 XMLReader
,使得它作为一个Parser
SAX1。XmlReader必须支持的http://xml.org/sax/features/namespace-prefixes财产或分析的真正价值将失败与SAXException
;如果XmlReader支持的http://xml.org/sax/features/namespaces属性错误的价值观,这也将用于提高效率。
Constructor and Description |
---|
XMLReaderAdapter()
创建一个新的适配器。
|
XMLReaderAdapter(XMLReader xmlReader)
创建一个新的适配器。
|
Modifier and Type | Method and Description |
---|---|
void |
characters(char[] ch, int start, int length)
适应SAX2人物事件。
|
void |
endDocument()
结束文档事件。
|
void |
endElement(String uri, String localName, String qName)
适应SAX2端元事件。
|
void |
endPrefixMapping(String prefix)
适应SAX2事件结束前缀映射。
|
void |
ignorableWhitespace(char[] ch, int start, int length)
适应SAX2事件忽略空格。
|
void |
parse(InputSource input)
解析文档。
|
void |
parse(String systemId)
解析文档。
|
void |
processingInstruction(String target, String data)
适应SAX2处理教学事件。
|
void |
setDocumentHandler(DocumentHandler handler)
登记的SAX1文档的事件处理程序。
|
void |
setDocumentLocator(Locator locator)
设置文档定位器。
|
void |
setDTDHandler(DTDHandler handler)
登记的DTD事件处理程序。
|
void |
setEntityResolver(EntityResolver resolver)
登记的实体解析器。
|
void |
setErrorHandler(ErrorHandler handler)
注册错误事件处理程序。
|
void |
setLocale(Locale locale)
设置错误报告的区域设置。
|
void |
skippedEntity(String name)
适应了实体SAX2事件。
|
void |
startDocument()
启动文档事件。
|
void |
startElement(String uri, String localName, String qName, Attributes atts)
开始适应SAX2事件元素。
|
void |
startPrefixMapping(String prefix, String uri)
适应SAX2事件开始前缀映射。
|
public XMLReaderAdapter() throws SAXException
使用“org。XML。萨克斯。司机”属性来查找SAX2驱动嵌入。
SAXException
-如果嵌入式驱动程序不能被实例化或如果未指定org.xml.sax.driver属性。
public XMLReaderAdapter(XMLReader xmlReader)
创建一个新的适配器,缠SAX2 XmlReader。适配器将XmlReader像SAX1分析器。
xmlReader
-包SAX2 XmlReader。
NullPointerException
-如果参数为空。
public void setLocale(Locale locale) throws SAXException
这是不支持在SAX2,会抛出一个异常。
setLocale
接口
Parser
locale
-错误的现场报道。
SAXException
-扔除非重写。
Parser.setLocale(java.util.Locale)
public void setEntityResolver(EntityResolver resolver)
setEntityResolver
接口
Parser
resolver
-新的解析器。
Parser.setEntityResolver(org.xml.sax.EntityResolver)
public void setDTDHandler(DTDHandler handler)
setDTDHandler
接口
Parser
handler
-新的DTD事件处理程序。
Parser.setDTDHandler(org.xml.sax.DTDHandler)
public void setDocumentHandler(DocumentHandler handler)
请注意,SAX1文档处理程序没有命名空间的支持。
setDocumentHandler
接口
Parser
handler
SAX1文件-新的事件处理程序。
Parser.setDocumentHandler(org.xml.sax.DocumentHandler)
public void setErrorHandler(ErrorHandler handler)
setErrorHandler
接口
Parser
handler
-新的错误事件处理程序。
Parser.setErrorHandler(org.xml.sax.ErrorHandler)
public void parse(String systemId) throws IOException, SAXException
该方法将如果嵌入在不支持http://xml.org/sax/features/namespace-prefixes物业抛出异常。
parse
接口
Parser
systemId
-文档的绝对URL。
IOException
-如果有问题,读取该文件的原始内容。
SAXException
-如果有一个问题处理的文件。
parse(org.xml.sax.InputSource)
,
Parser.parse(java.lang.String)
public void parse(InputSource input) throws IOException, SAXException
该方法将如果嵌入在不支持http://xml.org/sax/features/namespace-prefixes物业抛出异常。
parse
接口
Parser
input
为文件输入源。
IOException
-如果有问题,读取该文件的原始内容。
SAXException
-如果有一个问题处理的文件。
parse(java.lang.String)
,
Parser.parse(org.xml.sax.InputSource)
public void setDocumentLocator(Locator locator)
setDocumentLocator
接口
ContentHandler
locator
-文件定位器。
ContentHandler.setDocumentLocator(org.xml.sax.Locator)
public void startDocument() throws SAXException
startDocument
接口
ContentHandler
SAXException
-客户可以提高处理异常。
ContentHandler.startDocument()
public void endDocument() throws SAXException
endDocument
接口
ContentHandler
SAXException
-客户可以提高处理异常。
ContentHandler.endDocument()
public void startPrefixMapping(String prefix, String uri)
startPrefixMapping
接口
ContentHandler
prefix
-前缀映射。
uri
的命名空间URI映射到。
ContentHandler.startPrefixMapping(java.lang.String, java.lang.String)
public void endPrefixMapping(String prefix)
endPrefixMapping
接口
ContentHandler
prefix
-前缀映射。
ContentHandler.endPrefixMapping(java.lang.String)
public void startElement(String uri, String localName, String qName, Attributes atts) throws SAXException
startElement
接口
ContentHandler
uri
的命名空间URI。
localName
的命名空间的名字。
qName
-合格(前缀)的名字。
atts
- SAX2属性。
SAXException
-客户可以提高处理异常。
ContentHandler.endDocument()
public void endElement(String uri, String localName, String qName) throws SAXException
endElement
接口
ContentHandler
uri
的命名空间URI。
localName
的命名空间的名字。
qName
-合格(前缀)的名字。
SAXException
-客户可以提高处理异常。
ContentHandler.endElement(java.lang.String, java.lang.String, java.lang.String)
public void characters(char[] ch, int start, int length) throws SAXException
characters
接口
ContentHandler
ch
-一个字符数组。
start
-数组中的起始位置。
length
-字符数的使用。
SAXException
-客户可以提高处理异常。
ContentHandler.characters(char[], int, int)
public void ignorableWhitespace(char[] ch, int start, int length) throws SAXException
ignorableWhitespace
接口
ContentHandler
ch
-一个字符数组。
start
-数组中的起始位置。
length
-字符数的使用。
SAXException
-客户可以提高处理异常。
ContentHandler.ignorableWhitespace(char[], int, int)
public void processingInstruction(String target, String data) throws SAXException
processingInstruction
接口
ContentHandler
target
-处理指令的目标。
data
-处理指令的剩余部分
SAXException
-客户可以提高处理异常。
ContentHandler.processingInstruction(java.lang.String, java.lang.String)
public void skippedEntity(String name) throws SAXException
skippedEntity
接口
ContentHandler
name
-跳过的实体的名称。
SAXException
- Throwable的子类。
ContentHandler.skippedEntity(java.lang.String)
Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2014, Oracle and/or its affiliates. All rights reserved.