我使用 MOXy 的@XmlPath("/foo/bar[@baz]")
.
在应用程序的其他地方我需要 XSLT 2.0,所以我在我的类路径中包含了 Saxon HA 9.5。但这导致 XPath 失败(找不到节点,与 JDK 的实现不同)。
如何为 MOXy 设置要使用的 XML / XPath impl?
目前我jaxb.properties
在 JAXB bean's 旁边使用.class
,但我可以使用一些工厂选项等创建编组器。
额外的问题:我认为 XPath 的问题在于 XML 文件使用名称空间,<deployment xmlns="urn:jboss:bean-deployer:2.0"> ...
如何让 Saxon 忽略 XPath 中的名称空间?(无需重写 XPath 表达式)。