2010-07-21 101 views
-1

我沒有問題。閱讀表格日期填寫xsl

表是這樣:

<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);  
} 

這是OK!

但如果表是從XML文件填以xsl:

  <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 ...?

+2

我在'我沒有問題'後停止閱讀:) – willcodejavaforfood 2010-07-21 08:19:46

回答

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只一個細胞生成。