为什么xml数据显示不了回车换行?
我想在xml数据中直接显示多个空格,以及回车换行,代码如下:
<?xml version="1.0" encoding="gb2312"?>
<company>
<name>
�x0d;�x0a;
中国人民银行�xa0;�xa0;�xa0;
北京分行�x0d;�x0a;
</name>
</company>
其中�x0d;�x0a;表示回车换行,�xa0;表示空格
但是用ie打开时无法显示回车,是不是使用的不对,希望大侠们指教!十分感谢!
问题点数:20、回复次数:7Top
1 楼yxh02(一杯热红茶)回复于 2005-09-19 19:09:52 得分 0
上面写错了,代码是:
<?xml version="1.0" encoding="gb2312"?>
<company>
<name>


中国人民银行   
北京分行

</name>
</company>Top
2 楼cds27(http://blog.csdn.net/cds27/)回复于 2005-09-20 11:19:18 得分 15
空格用 
换行用<br/>
用法如下:
<name>
<![CDATA[
中国人民银行<br/>
 北京分行
]]>
</name>
显示的语句:
<xsl:value-of select="//name" disable-output-escaping="yes"/>
Top
3 楼dh20156(风之石)回复于 2005-09-20 11:34:14 得分 0
用chr(??)Top
4 楼ssm1226(雨中人(虚心学习))回复于 2005-09-20 17:22:32 得分 5
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:fo="http://www.w3.org/1999/XSL/Format">
<xsl:template match="/">
<xsl:element name="textarea">
<xsl:attribute name="cols">30</xsl:attribute>
<xsl:attribute name="rows">10</xsl:attribute>
<xsl:value-of select="//name" disable-output-escaping="yes"/>
</xsl:element>
</xsl:template>
</xsl:stylesheet>
Top
5 楼yxh02(一杯热红茶)回复于 2005-09-20 19:47:43 得分 0
要在ie中显示回车换行,是不是必须使用xsl呢?为什么多个空格就可以用 来达到显示目的,而回车换行不可以?大家帮帮忙,多谢大家!Top
6 楼cds27(http://blog.csdn.net/cds27/)回复于 2005-09-21 17:07:15 得分 0
不为什么,这你要问MS。
因为即使是IE也不支持
 ,我试了,发现没效果。
另外,换个角度为MS的程序员想想,的确,如果支持换行符的话,既增加解析难度,也降低了效率。所以他们提供了个<br/>来绕过这个问题。
既然如此,为什么不用<br/>呢。Top
7 楼yxh02(一杯热红茶)回复于 2005-09-21 22:36:57 得分 0
呵呵,我原以为可以用
 ,谢谢了:)Top




