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.