Impressum/Imprint Datenschutz

Chapter 3 Extensions to the XProc 3.0 standard

MorganaXProc-III's implementation of XProc 3.0 has the following non standard features:

1 Serialization options

MorganaXProc-III implements the following serialization options: mox:indent-spaces and mox:indent-arrays.

1.1 Serialization parameter 'mox:indent-spaces'

With output methods XML, HTML, and XHTML and 'indent' : true(), the 'mox:indent-spaces' key can be used to control the amount of indentation. The key must be associated with an instance of xs:integer. The setting is ignored, if the integer value if less than 1. The default value for indentation is 3.

This feature can be used in any serialization map in XProc as well as with a map as second parameter in fn:serialization#2.

1.2 Serialization parameter 'mox:indent-arrays'

When serializing JSON documents with indent : true(), parameter 'mox:indent-arrays' can be used to control whether JSON arrays are indented or not. The default value is true(), but with setting the parameter to false() indentation of arrays is suppressed.