我需要使用 xslt 从 xml 创建一个谷歌图表。
我在使用速记之前完成了此操作,如果我只有一个节点值但我需要循环遍历节点,这很好。
<img src="http://chart.apis.google.com/chart?
cht=bvg&chs=350x300&chd=t:20,35,10&
chxr=1,0,40&chds=0,40&
chco=ff0000|ffa000|00ff00&
chbh=65,0,35&
chxt=x,y,x&chxl=0:|<xsl:for-each select="node/ROW"><xsl:value-of select="node"/>|</xsl:for-each> ||&chxs=2,000000,12&
chtt=Tasks+on+my+To+Do+list&chts=000000,20&
chg=0,25,5,5" alt=""/>
这就是循环(循环的一个例子):<xsl:for-each select="node/ROW"> <xsl:value-of select="node"/> |</xsl:for-each>
我需要把它放在一些谷歌图表变量中,比如 chxl=...等,可能需要更多的循环来获取其他数据。
现在它只返回语法错误。
如果你有另一种实现方式,那就去吧。我在网上搜索了有关谷歌图表和 xsl 的信息,并在 github 中找到了一个 vage tut 和一个非功能性代码。