| 发表于:2007-03-27 09:02:597楼 得分:0 |
解决了,用分组的方法实现 <xsl:key name= "row " match= "@row " use= ". "/> <xsl:for-each select= "span/@row[generate-id()=generate-id(key( 'row ',.))] "> <row index= "{current()+1} "> <xsl:for-each select= "../../span[@row = current()] "> <cell index= "{@col} "> <xsl:value-of select= "@text "/> </cell> </xsl:for-each> </row> </xsl:for-each> | | |
|