以文本方式查看主题

-  中文XML论坛 - 专业的XML技术讨论区  (http://bbs.xml.org.cn/index.asp)
--  『 XSL/XSLT/XSL-FO/CSS 』  (http://bbs.xml.org.cn/list.asp?boardid=8)
----  用xsl如何实现控制列表显示数量  (http://bbs.xml.org.cn/dispbbs.asp?boardid=8&rootid=&id=64960)


--  作者:东方小牛
--  发布时间:7/25/2008 2:53:00 PM

--  用xsl如何实现控制列表显示数量
<ul>
<li><xsl:value-of select="list" /></li>
</ul>

如上面的代码,我只想让这个列表显示前5条数据,或者说是就显示5条数据,该怎么做?


--  作者:东方小牛
--  发布时间:7/25/2008 5:40:00 PM

--  
大虾们,帮帮忙。
--  作者:fenjin
--  发布时间:7/26/2008 4:37:00 AM

--  
试试select="/list[position()<5]"
list是个node吗?
postion()<5就是前5个
--  作者:东方小牛
--  发布时间:7/26/2008 9:00:00 AM

--  
<xsl:for-each select="contacts/user">
            <tr>
             <th><xsl:value-of select="name" /></th>
                <td><xsl:value-of select="sector" /></td>
                <td><xsl:value-of select="posts" /></td>
                <td><xsl:value-of select="phone" /></td>
                <td><xsl:value-of select="email" /></td>
                <td><xsl:value-of select="qq" /></td>
                <td><xsl:value-of select="msn" /></td>
            </tr>
            
            </xsl:for-each>

代码是这样的... 我想让这个循环就显示5条..


--  作者:Qr
--  发布时间:7/27/2008 12:16:00 PM

--  
<xsl:for-each select="contacts/user[position() &lt; 6]">
--  作者:东方小牛
--  发布时间:7/28/2008 8:57:00 AM

--  
谢谢Qr  我不太明白为什么用 &lt;  是管用,而我用   < 就不行呢?
--  作者:Qr
--  发布时间:7/28/2008 10:39:00 AM

--  
特殊字符要转义
--  作者:fenjin
--  发布时间:7/28/2008 5:57:00 PM

--  
常用的
&lt;   <
&gt;  >
&amp;  &
&quot;  "
&apos;  '
W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
62.012ms