【发布时间】:2016-05-29 20:51:14
【问题描述】:
我在 xml 中得到一个字符串,类似于 hello world#how r u#blahblah#blah。
我需要用换行符替换每个#。所以在html中它应该显示为
hello world
how r u
blahblah
blah
我试过translate:
<xsl:value-of select="translate('hello world#howru#blahblah#blah','#','

')" />
它可以编译,但不能在 IE 和 FIREFOX 中运行。
【问题讨论】:
-
-
我试过了,不行
-
浏览器需要
<br/>来创建新行。您不能为此使用translate()函数,您需要一个递归命名模板 - 参见,例如:stackoverflow.com/questions/24995282/…