我有两个xml文件,我与xslt 1.0合并在一起。第二个文件中的许多元素都具有xsi:nil =“true”属性,并且显示为类似
的内容<my:DoorType xsi:nil="true"></my:DoorType>
将两个文件与我的xslt合并后,如下图所示,生成的xml会生成一个空格。我需要删除空格,以便存在DoorType元素但没有值。我更喜欢在相同的xslt文件中执行此操作,而不是在独立的文件中执行此操作。
<xsl:template match="my:DoorType">
<xsl:copy>
<xsl:apply-templates select="*"/>
<xsl:apply-templates select="document('file:\\\C:\Users\template.xml')/my:DoorType/*" />
</xsl:copy>
</xsl:template>
实际结果
<my:DoorType xsi:nil="true"> </my:DoorType>
期望的结果
<my:DoorType xsi:nil="true"></my:DoorType>