即使使用<xsl:text>标记,XSL也会忽略我的空格

dan*_*lle 10 xml xslt whitespace

我在我的XSL代码中创建了一个包含多个信息字段的标题,即"名称:Bob Birthdate:1900年1月1日"等.我将它们包含在标签中:

<xsl:text>    Gender: Male    </xsl:text> 
Run Code Online (Sandbox Code Playgroud)

但在页面上,性别/男性周围的空白被忽略了.有什么我想念的吗?

提前致谢.

bao*_*aol 6

如果要输出文本文件,则应将其指定<xsl:output method="text"/><xsl:stylesheet>元素的子元素.

当将输出视为HTML时,解析器可能会打包您的空间,如果HTML输出带有非中断空格是您想要的,则可以使用&#160;非中断空间实体(注意&nbsp;可能不起作用,因为它不是XML实体,除非您声明它你自己).


dac*_*cot 6

你可能需要使用......

<xsl:text xml:space="preserve">    Gender: Male    </xsl:text>
Run Code Online (Sandbox Code Playgroud)