Contact Free trial Login

Output Self-closing XML Tags

For XML, DataWeave by default outputs every value within an opening and closing tag, even if the tag contains no value (for example, <element2></element2>).

To output empty tags as a self-closing XML element (for example, <element2/>), you can set the inlineCloseOn="empty" output directive in the DataWeave header.

%dw 2.0
output application/xml inlineCloseOn="empty"
Input JSON
    "userName": "John Doe",
Output XML
<?xml version='1.0' encoding='UTF-8'?>
  <userName>John Doe</userName>

We use cookies to make interactions with our websites and services easy and meaningful, to better understand how they are used and to tailor advertising. You can read more and make your cookie choices here. By continuing to use this site you are giving us your consent to do this.