是否可以将 XPath 2 或 3 与 docx4j 一起使用

Is it possible to use XPath 2 or 3 with docx4j

我正在使用 docx4j 数据绑定来使用一些 XPath 1.0 函数填充 docx 模板。

是否可以在 docx4j 中使用 XPath 2 或 3 函数?

您需要配置 XPath 2/3 感知库。

试试 Saxon HE。一旦您将其设置为您的实施,它可能 "just work"。

其他列在https://en.wikipedia.org/wiki/XPath

请参阅 https://docs.oracle.com/javase/7/docs/api/javax/xml/xpath/XPathFactory.html#newInstance(java.lang.String) 了解 Java 如何选择实施。

另见 http://www.saxonica.com/documentation9.5/xpath-api/jaxp-xpath/factory.html

让我们知道您的进展情况。如果重复中断,我们的 XPathEnhancerLexer 和 XPathEnhancerParser 可能需要一些注意...