public interface XMLFilter
用于 XML 过滤器的接口。
此模块(包括源代码和文档)在公共域中,同时 没有担保。有关更多信息,请参阅 http://www.saxproject.org。
除了 XML 过滤器是从另外的 XML 阅读器中获取其事件,而不是从诸如 XML 文档或数据库之类的基本源获取事件,XML 过滤器就像一个 XML 阅读器。过滤器可以在它们将事件传递给最终应用程序时修改这些事件的流。
通过自动传递所有的 EntityResolver
、DTDHandler
、ContentHandler
和 ErrorHandler
事件,XMLFilterImpl helper 类为创建 SAX2 过滤器提供了便捷的基类。
XMLFilterImpl
方法摘要 | |
---|---|
XMLReader |
getParent() 获取父阅读器。 |
void |
setParent(XMLReader parent) 设置父阅读器。 |
从接口 org.xml.sax.XMLReader 继承的方法 |
---|
getContentHandler, getDTDHandler, getEntityResolver, getErrorHandler, getFeature, getProperty, parse, parse, setContentHandler, setDTDHandler, setEntityResolver, setErrorHandler, setFeature, setProperty |
方法详细信息 |
---|
void setParent(XMLReader parent)
此方法允许应用程序将过滤器链接到父阅读器(可以是另外的过滤器)。参数不能为 null。
parent
- 父阅读器。
XMLReader getParent()
此方法允许应用程序查询父阅读器(可以是另外的过滤器)。一般说来,最好不要在父阅读器上直接执行所有的操作:它们都必须通过此过滤器。