XML Helper
Last updated
Last updated
The XML Helper converts XML to dictionaries or vice versa. It connects XML-based APIs to the integration platform.
To convert a dictionary to XML, e.g. for use in the REST helper, use the Convert dictionary to XML action. Just reference the object directly, without {{ }}
If you want to include XML attributes in the outputted XML, e.g.:
You need to include the attributes in the dictionary with an @
prefix, e.g.:
To retrieve an XML file or endpoint, just include the internal Locoia reference or the external URL, like in the below screenshot the VAT-ID check of the EU commission.
Since XML responses are sometimes "not so clean", please reference data as per the below. This is the better approach compared to JSONPath-notation.
myOldErp["users"]["first_name"]
If an XML only contains one entry of an object, it will be output as a dictionary in JSON.
However, if it has multiple entries of an object it will be output as a list of dictionaries.
To check the output type dynamically in a flow you use the Jinja mapping
test, e.g.:
Sometimes you may want to drop the namespaces of an existing XML. This can be done with the Drop Namespaces action.