【发布时间】:2011-11-08 20:26:28
【问题描述】:
给定
<root>
<item>
<detail>100</detail>
<detail>200</detail>
</item>
<item>
<detail>50</detail>
<detail>100</detail>
</item>
</root>
如何将这些数据制作成简单的 SVG 条形图? (没什么花哨的,只是以某种方式表示数字之间的关系的四个条形)
类似这样的: (我知道这两个项目之间没有分隔,但可以说我会让它们变成不同的颜色,前两个条是蓝色的,第二个是红色的)
我想我不确定 xsl:template 中的语法是什么来生成 SVG 代码?最佳答案被接受!
【问题讨论】:
-
请提供所需输出的示例,除非您正在寻找既了解 SVG 又了解 XSLT 的人,这可能只是一个足够狭窄的领域来祝您好运。 ;)
-
这个网站可能是一个不错的起点:carto.net/svg/samples/xslt
-
@antonpug:“示例输出”是指实际的 SVG 代码,而不是图像。
-
您的问题是什么:决定 SVG 应该是什么样子,或者从您的 XML 输入生成 SVG?换句话说,您问的是 SVG 问题还是 XSLT 问题?
-
嗯,我不知道如何使用 XSL 生成 SVG 代码,比如如何设置模板