Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xslt/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Xml img google图表的src内的xslt循环_Xml_Xslt_Google Visualization - Fatal编程技术网

Xml img google图表的src内的xslt循环

Xml img google图表的src内的xslt循环,xml,xslt,google-visualization,Xml,Xslt,Google Visualization,我需要使用xslt从xml创建google图表 我在使用速记之前做过这个,如果我只有一个节点值,这很好,但是我需要在节点之间循环 <img src="http://chart.apis.google.com/chart? cht=bvg&amp;chs=350x300&amp;chd=t:20,35,10&amp; chxr=1,0,40&amp;chds=0,40&amp; chco=ff0000|ffa000|00ff00&amp; ch

我需要使用xslt从xml创建google图表

我在使用速记之前做过这个,如果我只有一个节点值,这很好,但是我需要在节点之间循环

<img src="http://chart.apis.google.com/chart?
cht=bvg&amp;chs=350x300&amp;chd=t:20,35,10&amp;
chxr=1,0,40&amp;chds=0,40&amp;
chco=ff0000|ffa000|00ff00&amp;
chbh=65,0,35&amp;
chxt=x,y,x&amp;chxl=0:|<xsl:for-each select="node/ROW"><xsl:value-of select="node"/>|</xsl:for-each> ||&amp;chxs=2,000000,12&amp;
chtt=Tasks+on+my+To+Do+list&amp;chts=000000,20&amp;
chg=0,25,5,5" alt=""/>
| | |&;chxs=2000000,12&;
chtt=Tasks+on+my+To+Do+list&;chts=000000,20&;
chg=0,25,5,5“alt=”“/>
这就是循环(循环的一个例子):
|
我需要把它放在一些谷歌图表变量中,比如chxl=…等等 也许我需要更多的循环来获取其他数据

目前,它只返回语法错误

如果你有另一种方法来实现它,那就试试看。
我在网上搜索了google图表和xsl,在github中找到了一个vage tut和一个非功能代码。

我建议尝试以下方法:

<xsl:variable name="cells">
  <xsl:for-each select="node/ROW">
    <xsl:value-of select="concat(node, '|')"/>
  </xsl:for-each>
</xsl:variable>
<img src="http://chart.apis.google.com/chart?
cht=bvg&amp;chs=350x300&amp;chd=t:20,35,10&amp;
chxr=1,0,40&amp;chds=0,40&amp;
chco=ff0000|ffa000|00ff00&amp;
chbh=65,0,35&amp;
chxt=x,y,x&amp;chxl=0:|{$cells} ||&amp;chxs=2,000000,12&amp;
chtt=Tasks+on+my+To+Do+list&amp;chts=000000,20&amp;
chg=0,25,5,5" alt=""/>


看起来像是我在找什么,我想把我得到的东西放在一个变量中,但不知道怎么做thanks@rolen你应该考虑接受你的一些答案。