以文本方式查看主题

-  中文XML论坛 - 专业的XML技术讨论区  (http://bbs.xml.org.cn/index.asp)
--  『 XSL/XSLT/XSL-FO/CSS 』  (http://bbs.xml.org.cn/list.asp?boardid=8)
----  用xsl读出的xml数据怎么换行显示  (http://bbs.xml.org.cn/dispbbs.asp?boardid=8&rootid=&id=8172)


--  作者:deimy
--  发布时间:6/7/2004 6:00:00 PM

--  用xsl读出的xml数据怎么换行显示
如题
<xsl:value-of select="/"/>在xsl文件的这句读出xml文件的数据
我想把每个节点的文本元素单行显示出来 里面不能加<br/> xsl应该怎么写 ?

怎么可以换行显示?


--  作者:ffyd2000
--  发布时间:6/7/2004 6:01:00 PM

--  
<xsl:value-of select="/"/><br/> 这样子不行吗?
--  作者:布谷鸟
--  发布时间:6/7/2004 7:37:00 PM

--  
是呀,如何换行显示。这真是个问题,我做的文档乱的没有个头绪。如何才能叫它换行显示呀。哪位路过知道的请回贴呀。
--  作者:deimy
--  发布时间:6/7/2004 11:54:00 PM

--  
以下是引用ffyd2000在2004-6-7 18:01:48的发言:
<xsl:value-of select="/"/><br/> 这样子不行吗?


这样只是把数据全部读出来了 读出来的元素全混在一起的
--  作者:deimy
--  发布时间:6/8/2004 3:39:00 PM

--  
admin??????


--  作者:fjczq
--  发布时间:6/12/2004 3:27:00 PM

--  
我想到两种方法:
第一种最简单,用html的<pre></pre>;
第二种可以写一个xslt template:
<xsl:template name="br">
<xsl:param name="string"/>
<xsl:choose>
<xsl:when test="contains($string,' ')">
 <xsl:value-of select="substring-before($string,' ')"/><br/>
 <xsl:call-template name="br">
 <xsl:with-param name="string" select="substring-after($string,' ')"/>
 </xsl:call-template>
</xsl:when>
<xsl:otherwise>
 <xsl:value-of select="$string"/>
</xsl:otherwise>
</xsl:choose>
</xsl:template>

调用:
 <xsl:call-template name="br">
 <xsl:with-param name="string" select="欲换行的字符串"/>
 </xsl:call-template>

不知可否?


--  作者:wojiaoao
--  发布时间:7/12/2004 4:34:00 PM

--  
fjczq,我是一个菜鸟,可否介绍一下第二种方法是什么意思?
--  作者:jlle
--  发布时间:8/24/2004 3:28:00 PM

--  
如果显示的是中文,很简单,设置lanuage="zh"搞定
--  作者:lijian
--  发布时间:9/3/2004 9:35:00 AM

--  
<xsl:for-each select="/">
       <xsl:text disable-output-escaping="yes">&lt;br></xsl:text>

这样试试看呢??


--  作者:fly-miss
--  发布时间:9/13/2004 11:34:00 PM

--  
用 来代替<br/>
如不行,可以
&lt;![CDATA[<br/>]]&gt;

<xsl:value-of select="/" disable-output-escaping="yes"></xsl:value-of>


--  作者:追梦少年
--  发布时间:9/14/2004 10:11:00 AM

--  
精彩!
--  作者:AlongleeNet
--  发布时间:10/2/2004 9:43:00 PM

--  
收藏:
用 来代替<br/>
如不行,可以
&lt;![CDATA[<br/>]]&gt;
<xsl:value-of select="/" disable-output-escaping="yes"></xsl:value-of>

W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
78.125ms