我有python脚本,使用stylesheet.xsl将data.xml转换为html。
我有一个问题,将html标签插入样式表。
我想将所有生成的值放入表格单元格中。也许有经验的人可以帮助我?
xsl:choose
xsl:when test="$NECoords = 'true'"
xsl:value-of select="concat($PtStr, $NthStr, $EastStr, $ElevStr, ' ', $TimeStr, $hzPrec, $vtPrec, $PDOP, $aRMS, $NbrSat, $NbrInt)"/>
/xsl:when>
我想知道如何将上面串联的字符串放入输出html文件中的表格单元格中,例如:
每个值都应该放在单独的单元格中,如下所示:
答案 0 :(得分:1)
如何使用
string-join( (concat('<td>',$firsElement),..(elements)..,concat($lastElement,'</td>') ) ,'</td><td>')
我认为这段代码会产生类似
的内容<td>$firstElement</td><td>$secEl</td><td>..(n-cells)..</td><td>$lastElement</td>
我不知道<td>
元素是否存在问题,在这种情况下你必须将它们转义(< >
)。
也许你必须将这个片段添加到xsl:stylesheet声明中。
xmlns:fn="http://www.w3.org/2005/02/xpath-functions"