以文本方式查看主题

-  中文XML论坛 - 专业的XML技术讨论区  (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=7053)


--  作者:joyce_hua
--  发布时间:4/27/2004 11:33:00 AM

--  这个为什么错?
这是一个关于表格显示上的问题。这个代码应该是对的,可是浏览器却显示错误方法未知:    ../product[index()$gt$ context()!-->indext()<--][0]
<?xml version="1.0" encoding="gb2312" ?>
<?xml-stylesheet type="text/xsl" href="product.xsl" ?>
<products>
  <product>办公室圆桌</product>
  <product>老花眼镜</product>
  <product>家用弹簧秤</product>
  <product>手提电脑包</product>
  <product>电视天线</product>
  <product>智力拼图</product>
  <product>绘图工具</product>
  <product>硬面笔记本</product>
  <product>农场机械</product>
  <product>玩具小丑</product>
  <product>潜水装备</product>
</products

xsl:
<xsl:stylesheet xmlns:xsl="http://www.w3.org/TR/WD-xsl">
<xsl:template match="/">
  <html>
    <body style="font:bold 10pt Verdana">
    <div>Three column table:</div>
       <table border="1">
        <span style="font-family:Arial;color:pink">
         <xsl:for-each select="products/product">
           <xsl:if expr="(childNumber(this)%3)==1">
              <tr>
                <td><xsl:value-of/></td>
                <td><xsl:value-of select="../product[index()$gt$  context()!indext()][0]"/></td>
                <td><xsl:value-of select="../product[index()$gt$ context()!indext()][1]"/></td>
              </tr>
           </xsl:if>
          </xsl:for-each>
        </span>
       </table>
      </body>
     </html>
    </xsl:template>
   </xsl:stylesheet>
我想要达到的效果就是把这些列表项目逐个放到表格中去,每行三列。
--  作者:joyce_hua
--  发布时间:4/28/2004 9:09:00 AM

--  
现在知道了,原来是index()写成indext()了,OK,现在改过来就行了。
--  作者:joyce_hua
--  发布时间:4/28/2004 9:10:00 AM

--  
现在知道了,原来是index()写成indext()了,OK,现在改过来就行了。
W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
2,750.000ms