gpt4 book ai didi

xml - 图表有任何 XML 标准吗?

转载 作者:数据小太阳 更新时间:2023-10-29 02:45:44 24 4
gpt4 key购买 nike

我使用过许多图表和仪表盘软件包,并且在软件包之间移植图表时遇到了困难。他们是否有任何用于定义图表的 XML 标准?我想在 XML 中指定一个图表,并使用 HTML5 标准作为 data-* 属性:

http://www.w3.org/TR/2010/WD-html5-20101019/elements.html#embedding-custom-non-visible-data-with-the-data-attributes

例如,要生成一个简单的条形图,XML 代码可能是:

<chart data-source="my-chart-data.xq">
<title>Sample Bar Chart</title>
<type>bar-chart</type>
</chart>

“my-chart-data.xq”将获取图表数据的位置。然后我想在服务器上为图表生成 SVG,或者如果浏览器不支持 SVG,我希望它生成一个图像。

我尝试使用 graph2svg 包:

http://code.google.com/p/graph2svg/

这是一个非常好的架构,但是实现使用了任何开源系统都不再支持的 XSLT 2.0 数学扩展。

如果没有现有标准,我将如何开始定义可移植图表规范的标准流程?

最佳答案

有一些用于 SVG 的 XSLT 库定义了 XML 数据源的元素和属性约定:

此外,MXML , LZX , XAML , ODF , 和 OOXML有各种定义 chart components .

在 XHTML 中,HighCharts 支持 <table>元素作为 data source :

<table id="datatable">
<thead>
<tr>
<th></th>
<th>Jane</th>
<th>John</th>
</tr>
</thead>
<tbody>
<tr>
<th>Apples</th>
<td>3</td>
<td>4</td>
</tr>
<tr>
<th>Pears</th>
<td>2</td>
<td>0</td>
</tr>
<tr>
<th>Plums</th>
<td>5</td>
<td>11</td>
</tr>
<tr>
<th>Bananas</th>
<td>1</td>
<td>1</td>
</tr>
<tr>
<th>Oranges</th>
<td>2</td>
<td>4</td>
</tr>
</tbody>
</table>

引用资料

关于xml - 图表有任何 XML 标准吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15205148/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com