%dw 2.0
output application/xml inlineCloseOn="empty"
---
payload
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.
DataWeave Script:
Input JSON Payload: