轉換換行符號\n為HTML

在HTML 上希望轉貼整篇文章。但是文章中卻又有換行符號希望變成<br/>

使用xslt

<xsl:template name="break">
<xsl:param name="text" select="string(.)"/>
<xsl:choose>
<xsl:when test="contains($text, ‘ ’)">
<xsl:value-of select="substring-before($text, ‘ ’)"/>
<br/>
<xsl:call-template name="break">
<xsl:with-param
name="text"
select="substring-after($text, ‘ ’)"
/>
</xsl:call-template>
</xsl:when>
<xsl:otherwise>
<xsl:value-of select="$text"/>
</xsl:otherwise>
</xsl:choose>
</xsl:template>

然後,

<xsl:call-template name="break">
<xsl:with-param name="title">
<xsl:value-of select="."/>
</xsl:with-param>
</xsl:call-template>

這樣就OK了!

 

 

廣告

About fenjj

Perfect !!??...
本篇發表於 Uncategorized。將永久鏈結加入書籤。

發表迴響

在下方填入你的資料或按右方圖示以社群網站登入:

WordPress.com Logo

您的留言將使用 WordPress.com 帳號。 登出 / 變更 )

Twitter picture

您的留言將使用 Twitter 帳號。 登出 / 變更 )

Facebook照片

您的留言將使用 Facebook 帳號。 登出 / 變更 )

Google+ photo

您的留言將使用 Google+ 帳號。 登出 / 變更 )

連結到 %s