Привет, можно ли искать подстановочный знак с xpath в docx4j?
рассмотрим этот пример:
<w:r>
<w:rPr>
<w:lang w:bidi="fa-IR" />
</w:rPr>
<w:t>priority: {priority}</w:t>
</w:r>
<w:r>
<w:rPr>
<w:lang w:bidi="fa-IR" />
</w:rPr>
<w:t>{effectiveLocations}</w:t>
</w:r>
Мне нужно найти все прогоны с текстом, содержащим * {*} * , это означает, что мне нужно получить оба прогона в примере выше.
но docx4j использует XPath 1.0, поэтому он не поддерживает запросы на совпадение, каким-либо другим способом?
Всего 1 ответ
https://docx4java.org/docx4j/docx4j-nightly-20181009.jar содержит https://github.com/plutext/docx4j/commit/cab8adcb768c18103e7a9b48ac39dc8fcde5ff0c
Поэтому, если у вас есть на пути к классу https://search.maven.org/artifact/net.sf.saxon/Saxon-HE/9.9.0-1/jar
Вы можете сделать что-то вроде:
XPathFactoryUtil.setxPathFactory(
new net.sf.saxon.xpath.XPathFactoryImpl());