Module java.xml
Package javax.xml.stream

Interface XMLResolver

已知的所有子接口:
CatalogResolver

public interface XMLResolver
此接口用于在XML解析期间解析资源。如果应用程序希望执行自定义实体解析,必须使用setXMLResolver方法向XMLInputFactory注册此接口的实例。
自从:
1.6
  • Method Details

    • resolveEntity

      Object resolveEntity(String publicID, String systemID, String baseURI, String namespace) throws XMLStreamException
      检索资源。此资源可以是以下三种返回类型之一:(1) java.io.InputStream (2) javax.xml.stream.XMLStreamReader (3) java.xml.stream.XMLEventReader。如果此方法返回null,则处理器将尝试使用其默认机制解析实体。
      参数:
      publicID - 引用的外部实体的公共标识符,如果没有提供则为null。
      systemID - 引用的外部实体的系统标识符。
      baseURI - 与systemId关联的绝对基本URI。
      namespace - 要解析的实体的命名空间。
      返回:
      请求的资源或null。
      抛出:
      XMLStreamException - 如果尝试解析资源时发生故障。