日期:2014-05-20  浏览次数:20755 次

关于“FusionCharts”的奇怪现象
“FusionCharts”对应的“XML”数据接口文件,其中的节点,比如:

“<category label="A产品" />”,将其中的“品”字去掉,然后就抛出错误“Invalid XML Data”,,再把“品”字加上(撤销掉修改),还是出现错误。

反正就是不能修改“XML”文件,动一动就报错,哪怕你再改回去。


XML数据接口:
<chart palette="2" caption="销售的产品" subCaption="2009年10月" showValues="0" divLineDecimalPrecision="1" limitsDecimalPrecision="1" PYAxisName="金额" SYAxisName="数量" numberPrefix="¥" formatNumberScale="0" baseFont="Arial" baseFontSize="12" rotateYAxisName='0'>
 <categories>
  <category label="A产品" /> <category label="B产品" />
  <category label="C产品" />
  <category label="D产品" />
  <category label="E产品" />
  <category label="F产品" />
  <category label="G产品" />
  <category label="H产品" />
  <category label="I产品" />
  <category label="J产品" />
  </categories>
 <dataset seriesName="收入">
  <set value="5854" />
  <set value="4171" />
  <set value="1375" />
  <set value="1875" />
  <set value="2246" />
  <set value="2696" />
  <set value="1287" />
  <set value="2140" />
  <set value="1603" />
  <set value="1628" />
  </dataset>
 <dataset seriesName="利润" renderAs="Area" parentYAxis="P">
  <set value="3242" />
  <set value="3171" />
  <set value="700" />
  <set value="1287" />
  <set value="1856" />
  <set value="1126" />
  <set value="987" />
  <set value="1610" />
  <set value="903" />
  <set value="928" />
  </dataset>
 <dataset lineThickness="3" seriesName="数量" parentYAxis="S">
  <set value="174" />
  <set value="197" />
  <set value="155" />
  <set value="15" />
  <set value="66" />
  <set value="85" />
  <set value="37" />
  <set value="10" />
  <set value="44" />
  <set value="322" />
  </dataset>
  </chart>

对应的前台文件:
<form id="form1" runat="server">
  <div>
  <div id="chartdiv" align="center"></div>
<script language="JavaScript">
<!--
var myChart = new FusionCharts("MSCombiDY2D.swf", "myChartId", "800", "400");
myChart.setDataURL("char.xml");
myChart.render("chartdiv");
//-->
</script>
  </div>
  </form>


问题:只要一修改“XML”文件,就报错“Invalid XML Data”,哪怕你再改回去,到底是怎么回事啊???

------解决方案--------------------
探讨
引用:

可能是修改的时候,你改变了XML文件的编码方式,所以导致了你所说的错误。不然没道理啊。


没有动编码方式啊???