-
- 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
- 如果尝试解析资源失败。
-
-