rendered paste body<p:pipeline xmlns:p="urn:amoeba:language:pipeline"> <p:input name="data"/> <p:output name="data"/> <!-- input #data piemeers: <request> <page>1</page> <size>10</size> </request> --> <p:task name="xslt"> <p:input name="data" href="#data"/> <p:input name="config"> <xsl:stylesheet version="2.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:template match="/"> <query collection="/db/lcelotajs"> import module namespace f="urn:lc:xquery:fragment:ext" at "xmldb:exist://db/lcelotajs/modules/fragment-ext.xq"; declare namespace c = "urn:lc:content"; let $page := '<xsl:value-of select="/request/page"/>' let $size := '<xsl:value-of select="/request/size"/>' return f:list($page, $size) </query> </xsl:template> </xsl:stylesheet> </p:input> <p:output name="data" id="query"/> </p:task> <p:task name="db-xquery"> <p:input name="data" href="#query"/> <p:output name="data" ref="data"/> </p:task> <!-- rezultaats, uzstaadiits kaa "data" outputs: <result> <paging> ... </paging> <elements> .. </elements> </result> --> </p:pipeline>