I am generating XML file from MuleSoft and it producing empty tags like this. How to remove this using XSLT
<SerialNumber xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/> I tried with XSLT code like,
<?xml version="1.0" encoding="utf-8"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:output method="xml" indent="yes"/> <xsl:template match="*"> <xsl:element name="{local-name(.)}"> <xsl:apply-templates select="@* | node()"/> </xsl:element> </xsl:template> <xsl:template match="@*"> <xsl:attribute name="{local-name(.)}"> <xsl:value-of select="."/> </xsl:attribute> </xsl:template> <xsl:template match="@*[local-name(.)='noNamespaceSchemaLocation']"/> </xsl:stylesheet> Its producing output like, <SerialNumber nil="true"/> I want to remove entire namespace, and output should look like <SerialNumber/>
How to achieve this using XSLT?
Thanks in advance
No comments:
Post a Comment