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
使用XSLT从XML创建SVG条形图_Xml_Xslt_Svg - Fatal编程技术网

使用XSLT从XML创建SVG条形图

使用XSLT从XML创建SVG条形图,xml,xslt,svg,Xml,Xslt,Svg,我正在使用XSLT将XML转换为SVG。我想创建水平条形图,左边一个值,右边一个值。XML如下所示: <value1 name="something"> <value2>13</value2> </value1> <value1 name="something else"> <value2>45</value2> </value1> value1 bar chart value2

我正在使用XSLT将XML转换为SVG。我想创建水平条形图,左边一个值,右边一个值。XML如下所示:

<value1 name="something">
  <value2>13</value2>
</value1>
<value1 name="something else">
  <value2>45</value2>
</value1>
value1     bar chart  value2
value1     longer bar chart  value2

我真的被困住了,非常感谢您的帮助

使用XSLT实用程序模板生成SVG条形图,例如:


不清楚您的问题是设计正确的SVG以显示条形图,还是使用XSLT从输入创建特定的SVG。因此,请澄清,如果您知道要为XML输入创建的SVG,请发布该SVG,我们可以帮助您编写XSLT来创建它。我同意Martin的观点,您的问题至少包含两个主题领域。关于这两个挑战,我已经做了大量的工作,这是一个相当大的问题陈述,很难创建一种防弹、灵活、模块化的方式来消化XML数据,然后在适应高度多样的输入、“坏数据”、自动测距等的同时创建有吸引力的结果。祝你好运,安娜!考虑到你所问的问题范围很广,我无法做出更具体的评论。我想你的问题在于如何正确地将文本与条对齐。最好先手工编译SVG,然后提供完整的XML源文件、完整的XSLT和所需的输出。如果有子问题,最好把它们作为单独的问题来问。
value1     bar chart  value2
value1     longer bar chart  value2