模块 java.xml
包 javax.xml.catalog
包javax.xml.catalog
提供用于实现 XML 目录 OASIS 标准 V1.1,2005 年 10 月 7 日 的类。
Catalog API 定义了一个标准解决方案,用于解析 XML 文档引用的外部资源。 XML 处理器完全支持它,允许应用程序开发人员通过 XML 处理器或系统属性或 jaxp.properties 文件配置目录以利用该功能。
XML 目录 API 定义了以下接口:
Catalog
--Catalog
接口表示目录标准定义的实体目录。Catalog
对象是不可变的。创建后,它可用于在system
、public
或uri
条目中查找匹配项。自定义解析器实现可能会发现它对于通过目录定位本地资源很有用。CatalogFeatures
-CatalogFeatures
类包含目录 API 支持的所有功能和属性,包括javax.xml.catalog.files
、javax.xml.catalog.defer
、javax.xml.catalog.prefer
和javax.xml.catalog.resolve
。CatalogManager
--CatalogManager
类管理 XML 目录和目录解析器的创建。CatalogResolver
--CatalogResolver
类是一个Catalog
解析器,它实现了EntityResolver
、XMLResolver
、LSResourceResolver
和URIResolver
,并使用目录解析外部引用。
除非另有说明,否则将 null 参数传递给此包中任何类或接口中的构造函数或方法将导致抛出 NullPointerException
。
- 自从:
- 9
-
类描述Catalog 类表示由 XML 目录,OASIS 标准 V1.1,2005 年 10 月 7 日 定义的实体 Catalog。异常类处理处理或使用目录时可能发生的错误。CatalogFeatures 包含功能和属性的集合。用于构建 CatalogFeatures 对象的 Builder 类。目录功能表 中定义的特征类型。目录管理器管理 XML 目录和目录解析器的创建。实现 SAX
EntityResolver
、StAXXMLResolver
、架构验证使用的 DOM LSLSResourceResolver
和转换URIResolver
的目录解析器,并使用目录解析外部引用。