2010-12-07 88 views
1

我遇到了問題。我如何指示我的XSLT插入新行?XSLT換行問題

這裏是我的XML的例子:

<message>Hello World!!! \r\n How You Guys Doing?!?</message> 

或:

<message>Hello World!!! <br /> How You Guys Doing?!?</message> 

和這裏的XSL:

<html><body><xsl:valeof select="message"/></body></html> 
+0

你想輸出什麼樣的換行符?一個HTML的? Windows風格?還有別的嗎?兩個XML示例中的哪一個是您想要轉換的那個?兩個都? – Oded 2010-12-07 17:21:39

回答

2

假設輸入

<message>Hello World!!! <br /> How You Guys Doing?!?</message> 

應該足夠在你的XSLT使用

<xsl:copy-of select="message/node()"/> 

。至少在XSLT 1.0中,替換\ r \ n更加困難。有關可能的方法,請參閱http://www.dpawson.co.uk/xsl/sect2/N7240.html#d10122e406