用xslt转换成html时怎么才能保留回车

shixueli 2003-10-15 04:54:25
就是把\n变成<br>?
...全文
50 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
shixueli 2003-10-15
  • 打赏
  • 举报
回复
谢谢思归
saucer 2003-10-15
  • 打赏
  • 举报
回复
if you are using XSLT, write a named template to translate newline to <br />, see Jeni Tennison's solution:

http://www.biglist.com/lists/xsl-list/archives/200103/msg00184.html


<xsl:template name="add-line-breaks">
<xsl:param name="string" select="." />
<xsl:choose>
<xsl:when test="contains($string, ' ')">
<xsl:value-of select="substring-before($string, ' ')" />
<br />
<xsl:call-template name="add-line-breaks">
<xsl:with-param name="string"
select="substring-after($string, ' ')" />
</xsl:call-template>
</xsl:when>
<xsl:otherwise>
<xsl:value-of select="$string" />
</xsl:otherwise>
</xsl:choose>
</xsl:template>
Lex 2003-10-15
  • 打赏
  • 举报
回复
to purexu:
translate函数可以??~ 那xpath里回车怎么表示?

可以写一个msxsl:script的替换函数
shixueli 2003-10-15
  • 打赏
  • 举报
回复
&vbcrlf是一个有效的实体么?

我用的是xslt,没有用到.net
purexu 2003-10-15
  • 打赏
  • 举报
回复
用 translate() 函数
wolf004 2003-10-15
  • 打赏
  • 举报
回复
&vbcrlf
就表示回车

8,906

社区成员

发帖
与我相关
我的任务
社区描述
XML/XSL相关问题讨论专区
社区管理员
  • XML/XSL社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧