2011-03-16 40 views
0

我有python脚本,使用stylesheet.xsl将data.xml转换为html。 而我有一个将html标签插入样式表的问题。 我想将所有生成的值放入表格单元格中。也许有人经历可以帮助我?
如何将html标签放入XSL样式表中?


    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

我不认为任何人会跟随你的链接。你需要缩小问题的范围。你需要解释问题是什么:不是说你有问题,而是说你想要什么样的产出,你尝试过什么,以及这有什么影响。 – 2011-03-16 18:45:35

+0

你在问如何输出元素?阅读http://www.w3.org/TR/xslt#section-Creating-Elements-and-Attributes – 2011-03-16 22:48:37

回答

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

+0

谢谢,它似乎正是我要做的,但我得到错误与您的代码:( – daikini 2011-03-16 23:22:16

+0

可以你发布了错误? – fdaines 2011-03-17 13:02:08

+0

未知的系统函数string-join在我的xml编辑器中 – daikini 2011-03-17 17:25:12