用xsl获取属性值后在html的显示换行缩进问题
当前位置:首页 ----> Web开发 ----> XML/SOAP
关键词:xsl,html,xml,Castor,introduction objective,String,String print
holyfair:
我在用xsl将xml转换成html的过程在中: 先用Castor读取xml文件入一个对象中,在将对象传给xsl文件进行处理 用<xsl:value-of select="introduction_objective" disable-output-escaping="yes"/> introduction_objective为对象中的一个String,此String中有一些缩进和换行. 但转换出来的结果是这一段所有的缩进和换行都被忽略了.显示在html文件中的是一段粘在一起的字符串. 如 xml文件中有element: <e> a line another line third line </e> 得到的String print出来是 a line another line third line 但通过xsl显示到html上就成了: a line another line third line 有谁知道怎样解决? 感谢!



net_lover:
您可以 <textarea style="overflow:visible;width:100%"><xsl:value-of select="introduction_objective" disable-output-escaping="yes"/></textarea>


holyfair:
感谢 只是假如不想用textarea ? 有其它办法吗?


holyfair:
比如相同用在FOP和JFor对其转换成PDF和RTF格式时,也有相同的问题.
原文出处:http://topic.csdn.net/t/20041021/16/3478415.html