[AJava原創]FusionCharts Free中文開發指南[使用文檔教程]第七章--FusionCharts Free和XML
FusionCharts使用XML來創建和控制圖形。
數據類型
在FCF里,一共有四種數據類型。
Boolean - 它的值為0或1,1表示true,0表示false。例如<graph showNames='1' >。
Number - 它的值應該是一個數值。例如<graph yAxisMaxValue='200' > 。
String - 它的值是一個字符串。例如<graph caption='My Chart' > 。
Hex Color Code - 它表示一個16進制的顏色,不需要用“#”。例如<graph bgColor='FFFFDD' >。
每個圖形都有很多屬性,我們都可以通過XML對它進行設置,但是,我們并不需要對每一個屬性都進行設置,因為它們都有一個默認值,如果我們沒有設置,FCF會使用默認值來替代。
FCF里有幾種類型的XML結構:
單系列圖形
單系列圖形是指只有一個數據集的圖形。例如,我們的第一個例子,每月銷售情況 ,就是一個單系列圖形(我們只有一年的數據)。我們并沒有對數據進行比較,例如,比較兩年的每月銷售情況。
我們看看下面的例子。

圖片1






















上面的代碼里多了一些我們沒接觸過的屬性,沒關系,在圖形XML參考一章我們將詳細介紹所有的圖形可用的屬性。
下面進行一下簡單的解釋
<graph>元素是所有FCF XML文檔的主元素。它描述數據的開始和結束。它還有一些屬性可以控制圖形。這些屬性我們在圖形XML參考一章會講到。
<set>元素是<graph>的子元素,它描述一個數據集,這個數據集決定了圖形上的數據。一個典型的<set>元素看起來就像這樣:

<trendLines> 元素,它可以在圖形上畫出一條趨勢線。例如,下面的代碼里,我們在26000這個值畫出了一條線,用來表示月平均銷售額。

多系列圖形
多系列圖形被用來比較兩個或更多的數據集。
我們看看下面的代碼。

圖片1























































我們發現,上面多了一個 <categories>元素,它包含很多的子元素,如

每個<category>就表示X軸上的一個名稱。
上面還有兩個<dataset>元素,一個用來表示2006年的數據,一個表示2005年。每個<set>則表示圖形上的一個數據。
注意<categories>的子元素的數量應該和<dataset>子元素的一致。
下一章我們來看看組合圖的XML。


posted on 2009-03-23 09:07 道長A@ajava.org 閱讀(1507) 評論(0) 編輯 收藏 所屬分類: FusionCharts 開發指南