以文本方式查看主题 - 中文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 --
这样只是把数据全部读出来了 读出来的元素全混在一起的 |
-- 作者: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> 调用: 不知可否? |
-- 作者: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"><br></xsl:text> 这样试试看呢??
|
-- 作者:fly-miss -- 发布时间:9/13/2004 11:34:00 PM -- 用 来代替<br/> 如不行,可以 <![CDATA[<br/>]]> <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/> 如不行,可以 <![CDATA[<br/>]]> <xsl:value-of select="/" disable-output-escaping="yes"></xsl:value-of> |
W 3 C h i n a ( since 2003 ) 旗 下 站 点 苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》 |
78.125ms |