xsl里想有Memo 中的回车。转义成HTML里的<BR>,怎样转义?(100分)

  • 主题发起人 主题发起人 gb2312
  • 开始时间 开始时间
G

gb2312

Unregistered / Unconfirmed
GUEST, unregistred user!
注:
&amp;lt;BR &amp;gt;
只是让解释器解释成了< > 其实际上还是没有变。
在浏览器中还是显示 <BR> ,不会回车。
<![CDATA[...]]>
还是把它转成了&amp;lt;
&amp;gt;
正确的做法是?
 
是不是用xsl把xml转换成html?
如果是,就要加属性 disable-output-escaping="yes"
如:
<xsl:value-of disable-output-escaping="yes" select=""></xsl:value-of>
 
靠,楼上的别乱说,<br/>就行了。。。
 
xml文件的内容:注意红色的地方就是换行即<br/>
<?xml version="1.0" encoding="gb2312"?>
<?xml-stylesheet type="text/xsl" href="test.xslt"?>
<root>
<child>dsfjkdsfj-[red]&amp;lt;br/&amp;gt;[/red]-aaaaa</child>
</root>
xlst文件的内容:
<?xml version="1.0" encoding="gb2312"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="html"/>
<xsl:template match="/">
<html>
<head><title>测试</title></head>
<body>
<xsl:value-of disable-output-escaping="yes" select="root/child"></xsl:value-of>
</body>
</html>
</xsl:template>
</xsl:stylesheet>
 
上篇好象显示的不太对:
-[red]<br/>[/red]-
应该是"-&amp;lt;br/&amp;gt;-"
 
好像还是不行啦。
:(
 
Thanks.........
 
后退
顶部