У меня есть сценарий XQuery, который я хочу запустить для всех файлов в задаче копирования градиента в качестве фильтра. Я смотрю и на XQJ, и на XPrc. Поскольку в ml-gradle есть поддерживаемая реализация Calabash, я решил пойти по этому пути.
Есть ли пример использования XProc в качестве фильтра в задаче копирования градиента?
Вот то, что я использовал для задачи gradle для создания xqDoc с использованием java-библиотеки xqDoc. Мне нужна помощь, чтобы сделать что-то подобное, но с использованием XProc в качестве фильтра.
class XQDocFilter extends BaseFilterReader {
XQDocFilter(Reader input) {
super(new StringReader(new org.xqdoc.MarkLogicProcessor().process(input.text)))
}
}
task generateXQDocs(type: Copy) {
into 'xqDoc'
from 'src/main/ml-modules'
include '**/*.xq*'
rename { it - '.xq*' + '.xml' }
includeEmptyDirs = false
eachFile { println it }
filter XQDocFilter
}