2021.1

Table Of Contents
l
None: No special processing is applied.
l
Use PHP-like Arrays: When the name of form inputs contains two pairs of square
brackets, the data are interpreted as an array. The result is a single XML node
(named after the value between the first pair of square brackets) with each part of
the array as children. See: "PHP arrays example" below.
l
Use enhanced PHP-like Arrays: Like the previous option, but in this case, the
value between the first pair of square brackets is expected to consist of two parts,
separated by an underscore (e.g. row_0). The first part is considered to be the
element's name. All content after the first underscore (preferably an integer) will be
used as index, which is given as an attribute of the element (e.g. <row _idx=0>; also
see "PHP arrays example" below).
This option makes it much easier to select all elements on the same level in a data
mapping configuration, and to convert the XML to a JSON object.
l
Omit attachments as CData node in the XML envelope: By default, the request XML
has a CDATA node that contains the raw input data, effectively doubling the size of the
incoming XML file, which due to technical restrictions cannot be larger than 400 MB. This
option allows for much larger (non-binary) attachments by removing them from the XML
data file. Generally attachments are both saved on disk and included as a CDATA node
within the XML envelope. This option removes them from the envelope, but they remain
accessible through their direct path.
Note
Incoming binary files (sent through file upload in a form) can never be larger than
400 MB.
PHP arrays example
This example shows how incoming HTML is converted to XML with the two different
PHP-like Arrays options.
Page 792