Hi Guys
I quite possibly have the biggest head scratcher on my hands. When I construct all my XML data into a variable (in ASP) and try to render the chart (FCF_MSColumn3D.swf, in this case) using setDataXML, I get "Chart." ok, fine, something's not happy.
BUT! When I view the source code of the processed page and copy the setDataXML contents into an XML file exactly as it appears in the source code, and use setDataURL, it renders fine!
Could someone tell me what on earth is going on?
The source code (HTML):
<!-- START Script Block for Chart MonthlyStats -->
<div id='MonthlyStatsDiv' align='center'>
Chart.
</div>
<script type="text/javascript">
//Instantiate the Chart
var chart_MonthlyStats = new FusionCharts("FusionCharts/FCF_MSColumn3D.swf", "MonthlyStats", "900", "300");
//Provide entire XML data using dataXML method
chart_MonthlyStats.setDataXML("<graph xaxisname='Months' yaxisname='Totals' hovercapbg='DEDEBE' hovercapborder='889E6D' rotateNames='0' yAxisMaxValue='100' numdivlines='9' divLineColor='CCCCCC' divLineAlpha='80' decimalPrecision='0' showAlternateHGridColor='1' AlternateHGridAlpha='30' AlternateHGridColor='CCCCCC' caption='Monthly Statisics'> <categories font='Arial' fontSize='11' fontColor='000000'> <category name='Jan 2008' /> <category name='Dec 2007' /> <category name='Nov 2007' /> <category name='Oct 2007' /> <category name='Sep 2007' /> <category name='Aug 2007' /> <category name='Jul 2007' /> <category name='Jun 2007' /> <category name='May 2007' /> <category name='Apr 2007' /> <category name='Mar 2007' /> <category name='Feb 2007' /> </categories> <dataset seriesname='Unique Visitors' color='FDC12E'>
<set value='8' /> <set value='0' /> <set value='0' /> <set value='0' /> <set value='0' /> <set value='0' /> <set value='0' /> <set value='0' /> <set value='0' /> <set value='0' /> <set value='0' /> <set value='0' /> </dataset> <dataset seriesname='Total Visits' color='56B9F9'> <set value='12' /> <set value='0' /> <set value='0' /> <set value='0' /> <set value='0' /> <set value='0' /> <set value='0' /> <set value='0' /> <set value='0' /> <set value='0' /> <set value='0' /> <set value='0' /> </dataset> <dataset seriesname='Total Page Views' color='56B9F9'> <set value='16' /> <set value='0' /> <set value='0' /> <set value='0' /> <set value='0' /> <set value='0' /> <set value='0' /> <set value='0' /> <set value='0' /> <set value='0' /> <set value='0' /> <set value='0' /> </dataset></graph>");
//Finally, render the chart.
chart_MonthlyStats.render("MonthlyStatsDiv");
</script>
<!-- END Script Block for Chart MonthlyStats -->
I tried tried formatting the data with vbCrLf's as well, but with the same results.
Please help!