Module java.xml
Package org.xml.sax

Interface XMLFilter

所有超接口:
XMLReader
所有已知实现类:
XMLFilterImpl

public interface XMLFilter extends XMLReader
用于XML过滤器的接口。

XML过滤器类似于XML阅读器,不同之处在于它从另一个XML阅读器而不是主要来源(如XML文档或数据库)获取其事件。过滤器可以修改事件流,然后传递给最终应用程序。

XMLFilterImpl辅助类提供了一个方便的基础,用于创建SAX2过滤器,自动传递所有EntityResolverDTDHandlerContentHandlerErrorHandler事件。

自从:
1.4, SAX 2.0
参见:
  • Method Details

    • setParent

      void setParent(XMLReader parent)
      设置父阅读器。

      此方法允许应用程序将过滤器链接到父阅读器(可能是另一个过滤器)。参数不能为空。

      参数:
      parent - 父阅读器。
    • getParent

      XMLReader getParent()
      获取父阅读器。

      此方法允许应用程序查询父阅读器(可能是另一个过滤器)。直接在父阅读器上执行任何操作通常是一个坏主意:它们应该全部通过此过滤器传递。

      返回:
      父过滤器,如果尚未设置则为null。