采用fusioncharts作图
想知道怎样能够把数据传入data.xml数据文件
比如说我有三十多个数据,而且这三十多个数据是每个月都会变的
我总不能每次手动修改吧
就相当于把数据从txt,excel或sql库里读出来
怎么写进data.xml
希望有能力的指点一二 

解决方案 »

  1.   

    在action中填充一个dataXML字符串就想等于是填充了data.xml文件:从sql中读取到一个list中,在页面上显示dataXMl字符串就行了。String DataXML = "";
            // 填充标题
            if(form.getTime().equals("year")){
                DataXML = "<chart caption=‘’ subCaption='' baseFont='宋体' baseFontSize='12' palette='10'  yAxisName='(kg)' lineThickness='1' showValues='0' formatNumberScale='0' anchorRadius='2'   divLineAlpha='20' divLineColor='CC3300' divLineIsDashed='1' showAlternateHGridColor='1' alternateHGridAlpha='5' alternateHGridColor='CC3300' shadowAlpha='40' numvdivlines='5' chartRightMargin='35' bgColor='FFFFFF,CC3300' bgAngle='270' bgAlpha='10,10'>";
            }
            // 填充时间
            List l ;//list为查询出的集合
            DataXML += "<categories >";
            for(int i = 0; i < l.size(); i++){
               DataXML += "<category label='l.get(i).getDatatime() ' />";
            }
              // 填充数据
              DataXML += "<dataset seriesName='' color='2AD62A' anchorBorderColor='2AD62A' anchorBgColor='2AD62A'>";
               for(int i = 0; i < l.size(); i++){
                DataXML += "<set value='" + l.get(i).getData().floatValue() + "' />";
               }
             DataXML  += "</chart>";