关于“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”,哪怕你再改回去,到底是怎么回事啊???
------解决方案--------------------