以文本方式查看主题

-  计算机科学论坛  (http://bbs.xml.org.cn/index.asp)
--  『 XSL/XSLT/XSL-FO/CSS 』  (http://bbs.xml.org.cn/list.asp?boardid=8)
----  请教XSLT的问题,新手,高手都进!!!  (http://bbs.xml.org.cn/dispbbs.asp?boardid=8&rootid=&id=14030)


--  作者:dyle
--  发布时间:1/26/2005 3:33:00 PM

--  请教XSLT的问题,新手,高手都进!!!
<?xml version="1.0" encoding="GB2312"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform";;>
<xsl:template match="/">
<table width="130" border="0" cellspacing="0" cellpadding="0">
    <tbody>
    <xsl:for-each select="xml/news/item">
    <xsl:sort select="@id" order="descending" />
        <tr>
        <td width="14%" height="16" align="right"><img src="../images/bo-0.jpg" /></td>
        <td width="86%" valign="top"><a href="../news/{xmlurl}" ><xsl:value-of select="ntitle"/></a></td>
        </tr>
    </xsl:for-each>
    </tbody>
    </table>
</xsl:template>
</xsl:stylesheet>

就是那个NTITLE,有的太长了,我想只显示,好比6个字.怎么做?


--  作者:孤独
--  发布时间:1/26/2005 8:38:00 PM

--  
因为xslt不区分是否是汉字还是英文字母,都是1个字符,但是他们不一样大...所以你最好可以用html的方式把他们覆盖掉,但是如果你希望在转换为html的时候就改变,那么可以用substring(xmlurl,0,8)来实现.更多相关函数请到偶网站查询:)
--  作者:dyle
--  发布时间:1/27/2005 9:37:00 AM

--  
那怎么显示好比10条信息
--  作者:Qr
--  发布时间:1/28/2005 3:55:00 PM

--  
以下是引用dyle在2005-1-27 9:37:39的发言:
那怎么显示好比10条信息


http://bbs.xml.org.cn/dispbbs.asp?boardID=1&ID=13952
--  作者:孤独
--  发布时间:1/29/2005 11:01:00 PM

--  
<xsl:for-each select="xml/news/item[position() &lt; 10]">
W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
78.125ms