Forum Discussion

GBekkanti's avatar
GBekkanti
New Contributor III
7 years ago

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.

1 Reply

  • jovan_j's avatar
    jovan_j
    New Contributor III

    Hi GBekkanti,

    You can use the following XSLT lines to remove all empty elements from XML:
    <xsl:stylesheet version=“1.0” xmlns:xsl=“XSLT Namespace”>
    <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)