2010-12-07 60 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