Hi Gerrit,
Right, the »parameter-document« serialization parameter is currently not supported by RESTXQ, as this might cause too many conflicts at runtime. You can try »use-character-maps« instead (with and without RESTXQ, with a slightly non-standard syntax):
declare %rest:path("/test") %output:use-character-maps(">=>,1=3") function _:html() { <xml> 1 > 2 </xml> };
declare option output:use-character-maps '>=>,1=3'; <script> 1 > 2 </script>
serialize(<xml> 1 > 2 </xml>, map { 'use-character-maps': '>=>,1=3' } )
…and the standard way, for fn:serialize, as a reminder:
serialize(<xml> 1 > 2 </xml>, map { 'use-character-maps': map { '>': '>', '1': '3' } } )
Keys and values are separated by the equal sign; pairs are separated by commas. Separators that are to be defined as keys or values can be encoded as entities (see the updated article on serialization parameters [1]).
Hope this helps, Christian