Одним из способов может быть создание преобразования с именем expandXInclude.xqy
и его использование во время чтения.
XMLDocumentManager.read("http://my.app.org/contact/234", new DOMHandle(), new ServerTransform("expandXInclude.xqy"));
Преобразования можно создавать и развертывать с помощью ml-gradle.Смотрите базовый пример здесь .Преобразование может быть таким простым:
xquery version "1.0-ml";
module namespace transform = "http://marklogic.com/rest-api/transform/sample";
import module namespace xinc = "http://marklogic.com/xinclude" at "/MarkLogic/xinclude/xinclude.xqy";
declare function transform(
$context as map:map,
$params as map:map,
$content as document-node()
) as document-node()
{
xinc:node-expand($content)
};