Поиск шаблона с xpath в docx4j

Привет, можно ли искать подстановочный знак с 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());

Есть идеи?

10000