您好,我通过将xsl应用于xml输入来生成xml。我需要没有这部分的输出“<?xml version =”1.0“encoding =”utf-16“?>”
输入 – 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>
我的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>
电流输出
<?xml version="1.0" encoding="utf-16"?> <Entity>RIM_BPS</Entity>
预期产量
<Entity>RIM_BPS</Entity>
尝试将omit-xml-declaration =“yes”属性添加到您的xsl:output标签。
它应该这样读:
<xsl:output method="xml" indent="yes" omit-xml-declaration="yes" />
原文地址:https://www.jb51.cc/xml/293177.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。