升级Saxon HE Jar至11.3:XML解析器配置及适配Jar咨询
Saxon 11 适配的XML解析器与Catalog配置
推荐依赖包
- XML解析器:使用最新版Xerces-J,依赖
xerces:xercesImpl(建议2.12.2及以上版本,替代旧版Xerces) - XML Catalog 组件:弃用旧的
org.xml.resolver包,改用官方维护的XML Resolver,需引入两个包:org.xmlresolver:xmlresolver-api(API层)org.xmlresolver:xmlresolver(实现层,推荐4.5.0+稳定版)
命令行参数对应类
你原来的参数类名在新版组件中基本保留,但必须搭配上面的新Jar包使用:
-x:org.xmlresolver.tools.ResolvingXMLReader-y:org.xmlresolver.tools.ResolvingXMLReader-r:org.xmlresolver.CatalogResolver
补充提示
如果需要全局配置,也可以通过JVM系统属性指定默认解析器(比如-Djavax.xml.parsers.DocumentBuilderFactory=org.apache.xerces.jaxp.DocumentBuilderFactoryImpl),但直接用上述命令行参数是最贴合你原有配置方式的升级方案。
内容的提问来源于stack exchange,提问作者DaveP
相关产品推荐
相关产品推荐

