Hi i am generating a xml by appying the xsl to a xml input. I need the output without this part "<?xml version="1.0" encoding="utf-16"?>"
input--xml
<?xml version="1.0" encoding="utf-8"?> <soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> <soap:Body> <CreateResponse xmlns="http://jerseytelecom.com/"> <CreateResult> <ISD_XMLGateway> <Entity>RIM_BPS</Entity> </ISD_XMLGateway> </CreateResult> </CreateResponse> </soap:Body> </soap:Envelope>
my xsl
<?xml version="1.0" encoding="UTF-8"?> <xsl:stylesheet version="1.0" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:JT="http://jerseytelecom.com/" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" exclude-result-prefixes="JT"> <xsl:output method="xml" indent="yes"/> <xsl:template match="/"> <xsl:element name="Entity"> <xsl:value-of select="soap:Envelope/soap:Body/JT:CreateResponse/JT:CreateResult/JT:ISD_XMLGateway/JT:Entity"/> </xsl:element> </xsl:template> </xsl:stylesheet>
Current output
<?xml version="1.0" encoding="utf-16"?> <Entity>RIM_BPS</Entity>
Expected Output
<Entity>RIM_BPS</Entity>
<? xml version="1.0" encoding="UTF-8"?>
The optional omit-xml-declaration attribute dictates whether the XSLT processor should output an XML declaration. The default is no and an XML declaration is output. If yes, there is no output.
An XML declaration is a processing instruction that identifies a document as XML. DITA documents must begin with an XML declaration.
XML Encoding is defined as the process of converting Unicode characters into binary format and in XML when the processor reads the document it mandatorily encodes the statement to the declared type of encodings, the character encodings are specified through the attribute 'encoding'.
Try adding the omit-xml-declaration="yes"
attribute to your xsl:output
tag.
It should then read like this:
<xsl:output method="xml" indent="yes" omit-xml-declaration="yes" />
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With