如何将html标签放入XSL样式表?

时间:2011-03-16 17:46:27

标签: python xslt

我有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文件中的表格单元格中,例如:
enter image description here
每个值都应该放在单独的单元格中,如下所示:
enter image description here

1 个答案:

答案 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>元素是否存在问题,在这种情况下你必须将它们转义(&lt; &gt;)。

也许你必须将这个片段添加到xsl:stylesheet声明中。

xmlns:fn="http://www.w3.org/2005/02/xpath-functions"

http://www.w3schools.com/xpath/xpath_functions.asp#string