2013-03-04 63 views
3

我曾與許多圖表和儀表板軟件包,並有困難的時間之間移植軟件包之間的圖表。他們的任何XML標準用於定義圖表?我想在XML指定一個圖表,使用HTML5標準的用於數據*屬性:圖表是否有任何XML標準?

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數學擴展。

如果沒有現有標準,我將如何開始定義便攜式圖表規範的標準過程?

+0

我只是覺得微格式(http://microformats.org/code-tools),但無法找到任何東西。我也想知道圖表是否有XML標準? – Peter 2013-03-04 16:07:03

回答

0

存在用於SVG幾個XSLT庫限定的元素和屬性約定XML數據源:

此外,MXMLLZXXAMLODFOOXML 有各種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> 

參考

相關問題