以文本方式查看主题

-  计算机科学论坛  (http://bbs.xml.org.cn/index.asp)
--  『 XSL/XSLT/XSL-FO/CSS 』  (http://bbs.xml.org.cn/list.asp?boardid=8)
----  一个急迫且棘手的问题(以我目前的水平感觉是这样的!)  (http://bbs.xml.org.cn/dispbbs.asp?boardid=8&rootid=&id=40413)


--  作者:CrazyHamlet
--  发布时间:11/23/2006 1:02:00 PM

--  一个急迫且棘手的问题(以我目前的水平感觉是这样的!)
有这样一个需求:
假设xml文件中有从数据库读取并组织进来的10条数据,而这10条数据在页面上将会显示为2行,也就是说,每5条数据需要通过xslt格式化为页面1行。
那么,需要在xsl文件中通过条件判断是否需要输出<tr>标记或是否结束<tr>标记。
现在,判断条件也有了,但是我在xslt中大概写成了如下的样子:
<xsl:if test="条件判断">
   </tr><!--结束上一行-->
   <tr><!--开始一个新行-->
</xsl:if>
大家知道,这样是不行的,xsl文件也是个xml文档,标记必须匹配,而在if中,写成</tr><tr>是不行的,只能写成<tr></tr>,但是,这样也就没法达到我想结束一行新起另一行的页面布局要求了。
这个问题应该怎么处理呢?求高手指教!
--  作者:Qr
--  发布时间:11/23/2006 5:47:00 PM

--  
http://bbs.w3china.org/dispbbs.asp?BoardID=8&id=39939

http://bbs.w3china.org/dispbbs.asp?BoardID=8&id=39841

答案都是现成的,看看旧贴就会了


--  作者:hexun831012
--  发布时间:12/8/2006 1:33:00 PM

--  
<xsl:template match="xxx">
...
<xsl:template>
<xsl:template match="xxx[postion() mod 5 = 0]">
...<br/>
<xsl:template>
W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
46.875ms