模块  java.xml
软件包  javax.xml.stream

Interface XMLResolver

  • All Known Subinterfaces:
    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 - 要解析的实体的名称空间。
        结果
        请求的资源或null。
        异常
        XMLStreamException - 如果尝试解析资源失败。