我在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中都不起作用。
答案 0 :(得分:0)
在XSLT 2.0中,
<xsl:analyze-string select="$in" regex="#">
<xsl:matching-substring><br/></xsl:matching-substring>
<xsl:non-matching-substring><xsl:value-of select="."/></xsl:non-matching-substring>
</xsl:analyze-string>