我正在使用docx4j数据绑定来填充带有一些XPath 1.0函数的docx模板。
是否可以在docx4j中使用XPath 2或3函数?
答案 0 :(得分:0)
您需要配置XPath 2/3感知库。
尝试Saxon HE。它很可能"只是工作"一旦你将它设置为你的实现。
其他人列在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可能需要一些关注......