我得到的XSLT HTML输出断行
我的XSLT换行符
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:msxsl="urn:schemas-microsoft-com:xslt" exclude-result-prefixes="msxsl"
>
<xsl:output method="html" indent="yes"/>
<xsl:template match="@* | node()">
<xsl:copy>
<xsl:apply-templates select="@* | node()"/>
</xsl:copy>
</xsl:template>
<xsl:template match="text()">
<xsl:value-of select='normalize-space()'/>
</xsl:template>
<xsl:template match="//Page">
<xsl:choose>
<xsl:when test="@id = 'mainscreen'">
id = 'mainscreen',
page = true,
</xsl:when>
<xsl:otherwise>no mainscreen</xsl:otherwise>
</xsl:choose>
<xsl:choose>
<xsl:when test="@componentname = 'HRMSDPESS'">
component name: <xsl:value-of select="@componentname"/>
</xsl:when>
</xsl:choose>
</xsl:template>
</xsl:stylesheet>
我的输出:
<?xml version="1.0" encoding="utf-8"?>
id = 'mainscreen',
page = true,
component name: HRMSDPESS
这里看到上面有分量的换行符名称,我想要删除输出中的换行符。
我试过规范化空间函数,但输出没有变化,有没有其他解决上述问题的方法?
谢谢, 哈里。