How to Delete empty fields/Tags from input xml?

Hi Team,

I have a requirement to delete the fields which are empty. Can you please help me on this.

Thanks and Regards,
Gopi Bekkanti.

Hi GBekkanti,

You can use the following XSLT lines to remove all empty elements from XML:
<xsl:stylesheet version=“1.0” xmlns:xsl=“http://www.w3.org/1999/XSL/Transform”>
<xsl:output omit-xml-declaration=“yes” indent=“yes”/>
<xsl:strip-space elements=""/>
<xsl:template match="node()|@
">
<xsl:copy>
<xsl:apply-templates select=“node()|@"/>
</xsl:copy>
</xsl:template>
<xsl:template match="
[not(@||comment()|processing-instruction()) and normalize-space()=’’]”/>
</xsl:stylesheet>

  1. Make file with .xslt extension, and copy paste the lines provided above.
  2. Drag XSLT snap and upload the .xslt file.

removeEmptyElements.txt (458 Bytes)