读表日期用xsl填写

时间:2010-07-21 08:13:07

标签: javascript

我没有问题。

表格如此:

    <table id="table">
        <tr>
                <th>value</th>
                <th>Total</th>
        </tr>
        <tr>
                <td>x</td>
                <td>100</td>
        </tr>
        <tr>
                <td>y</td>
                <td>101</td>
        </tr>
    </table>

脚本是:

var table = document.getElementById("table");   
var value;
var total = 0;

for(i = 1; i < table.rows.length; i++){

    value = table.rows[i].cells[1].innerHTML;
    total += parseInt(value);       
}

这没关系!!!

但如果表格是用xsl:

从xml文件填写的
            <xsl:for-each select="fatture/fattura">
                <tr>
                    <td><xsl:value-of select="numero"/></td>                        
                </tr>
            </xsl:for-each>

顶级脚本不行......

value = table.rows[i].cells[1].innerHTML;
value = table.rows[i].cells[1].value;
...

使用xsl ...?

读取表格标签的功能是什么?

1 个答案:

答案 0 :(得分:0)

不应该是

<xsl:for-each select="fatture/fattura">
  <tr>
    <td><xsl:value-of select="name-or-something"/></td>
    <td><xsl:value-of select="numero"/></td>
  </tr>
</xsl:for-each>

因为您的脚本明确引用了第二个单元格

table.rows[i].cells[1].innerHTML
//------------------^

但您当前的XSLT仅生成一个单元格。