我的 xml 输入是:
<?xml version="1.0" encoding="windows-1255"?>
<ns0:PatMedData xmlns="http://Maccabi.Hospitals.Integration" xmlns:ns0="http://Maccabi.Hospitals.Integration">
<MessageId>AS80000000000456</MessageId>
</ns0:PatMedData>
我无法更改 xml 方案,问题是根元素有 xmlns="http://Maccabi.Hospitals.Integration" 和 xmlns:ns0="http://Maccabi.Hospitals.Integration" 这会导致奇怪的问题
我试过这个xslt:
<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="//*[local-name() = 'MessageId']">
<xsl:element name="brlName"/>
<xsl:text>BBB</xsl:text>
</xsl:template>
</xsl:stylesheet>
结果是:
<brlName xmlns="">BBB</brlName>
我如何摆脱 xmlns=""???
谢谢...