模块 java.xml

接口 XMLResolver

所有已知的子接口:
CatalogResolver

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

    • 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 - 要解析的实体的命名空间。
      返回:
      请求的资源或为空。
      抛出:
      XMLStreamException - 如果尝试解析资源失败。