3.Load的数据格式

Chart组件除了用AddSeries( )函数设置数据，也可以用Load( )函数一次性加载数据，数据的格式必须是XML或JSON格式，比如:

    <?xml version="1.0" encoding="utf-8"?>
    <root>
     <serieses>
      <series name="一季度">
       <北京市>3,902.0</北京市>
       <沈阳市>1,080.0</沈阳市>
       <西宁市>4,380.0</西宁市>
       <合肥市>0.0</合肥市>
      </series>
      <series name="二季度">
       <北京市>902.0</北京市>
       <沈阳市>80.0</沈阳市>
       <西宁市>380.0</西宁市>
       <合肥市></合肥市>
      </series>
     </serieses>
    </root>

该例子有2个系列，数据项ID是城市. 如果采用JSON格式，则应该是类似这样的：

    [
     {"series":"一季度", "data":{"北京市":3902, "沈阳市":1080, "合肥市":0.0} },
     {"series":"二季度", "data":{"北京市":1902, "沈阳市":80, "合肥市":null} }
    ]

对于折线图、曲线图、区域图, 如果您把 isDrawZero 创建参数设成 2，那么数据的零和空值是有区分的，比如上面的“合肥市”

这例子比较简单，更复杂的例子请看 chartdata.xml.
XML数据的书写规则如下：

    <?xml version="1.0" encoding="utf-8"?>
    <root>
     <!-- Properties是可选的节点，用于设定统计图的外观  -->
     <!-- Chart、Caption这些属性即本文档“1.创建实例”中的创建参数  -->
     <properties Chart="bar" Caption="上半年各市销售额(万元)">
      <!-- itemtext定义了各个数据项ID在统计图上的显示文字  -->
      <itemtext>
       <city1>北京市</city1>
       <city2>沈阳市</city2>
       <city3>西宁市</city3>
      </itemtext>
     </properties>
     <!-- 下面是纯数据， 注意，由于在Properties中定义了数据项的显示文字，所以数据项ID没有采用中文  -->
     <serieses>
      <series name="一季度">  //name是系列名
       <city1>3902</city1>
       <city2>1080</city2>
       <city3>4380</city3>
      </series>
      <series name="二季度" chart="line">  //混搭
       <city1>902</city1>
       <city2>80</city2>
       <city3>380</city3>
      </series>
     </serieses>
    </root>

如果采用JSON, 则应该类似如下：

    {"properties": {"chart":"bar", "Caption":"上半年各市销售额(万元)", "itemtext": {"city1":"合肥市", "city2":"哈尔滨市"} } },
    {"serieses":
     [
      {"series":"一季度", "data": {"city1":3902, "city2":3902} },
      {"series":"二季度", "data": {"city1":3112, "city2":5000}, "chart":"line" }
     ]
    }