我有这个传入的 XML 我正在转换(使用 msxsm6 在 ASP 中使用 XSLT):
<Cell>
<Data xmlns="http://www.w3.org/TR/REC-html40">
<Font>Text1</Font>
<Font> </Font>
<Font>Text2</Font>
<Data>
</Cell>
如果 <Font> 的模板是:
<xsl:template match="Font">
<xsl:copy/>
</xsl:template>
转换似乎消除了源中第二个元素中的空格字符,发出的输出 XML 如下,第二个元素变成没有内容的空元素:
<Font>Text1</Font>
<Font/>
<Font>Text2</Font>
我在 <xsl:preserve-space elements="Font"/>' 上反复试验,但这似乎没有帮助。想法?感谢 Stackoverflow!