2016-11-03 10 views
0

私は、どれくらいのtdを持つかを数えたいと思う。XSLT 1行からのカウント数を確認する

マイXML:

<table-opt> 
    <tablerow> 
     <table_data>test</table_data> 
    </tablerow> 
    <tablerow> 
     <table_data>test2</table_data> 
    </tablerow> 
    <tablerow> 
     <table_data>test3</table_data> 
    </tablerow> 
</table-opt> 

そして、私のXSL:

<xsl:template name="table-opt"> 
    <xsl:variable name="countdata" select="count(.//tablerow/table_data)"></xsl:variable> 
     <table border="0" cellpadding="0" cellspacing="0" class="fullwidth" width="640px"> 
      <tr> 
       <td width="640px" align="center"> 
        <xsl:value-of select="$countdata"/> 
       </td> 
      </tr> 
     </table> 
</xsl:template> 

は、だから今、私はなぜ理解してくれ答え3.を与えるが、私は持っているので、私は実際に答え1が欲しいです各tablerowに1つのtable_dataがあります。どうすればこのことができますか?

私は1つにはtablerowが2つあると知っています。table_data私は問題があります。しかし、このオプションを忘れて、それは決して起こりません。

+0

をテーブル行の数で除算します。 –

答えて

0

私はそれを得ました!それぞれのtablerowのfor-eachに$ countdata変数を入れるだけです。他のユーザーに同様の問題を抱えてもらえることを願っています。 (他の誰かがxslでもあまりにも笑っている場合)

関連する問題