我在创建XML字符串时遇到问题。我只看到消息'没有要显示的数据'。在我的.tcl文件中,我有:
set strXMLgrafico "<graph caption='Distribucion Normal de Rendimiento Academico' subCaption='(Curso Administracion de Proyectos I)' xAxisName='Promedio' yAxisName='Densidad de Probabilidad' yAxisMaxValue='1' divLineColor='91AF46' divLineAlpha='30' alternateHGridAlpha='6' canvasBorderColor='666666' baseFontColor='000000' lineColor='91AF46' numVDivlines='2' showAlternateVGridColor='0' anchorSides='2' anchorRadius='15' showValues='1'>"
set strXML " "
for {set i 0} {$i < [llength $datos]} {incr i} {
set strXMLdatos [ concat "<set name='[lindex $datos $i]' value='[lindex $datos $i]' />" ]
append strXML $strXMLdatos
}
set listaDatos [concat $strXMLgrafico $strXML "</graph>"]
然后我在.adp文件中调用字符串listaDatos
var barras = new FusionCharts("../indicadores/flash/FCF_Line.swf","barras", "600","300");
barras.setXMLData("@listaDatos@");
barras.render("chartdiv1");
当我点击浏览器中的“查看源代码”时,这是代码:
barras.setXMLData(“&amp; lt graph caption ='Distribucion Normal de Rendimiento Academico'subCaption ='(Curso Administra ...
我尝试过改变字符,即&lt;为了
“&安培;#60'; ,
什么都没有。
谢谢。
答案 0 :(得分:0)
我认为你需要告诉adp不要引用listaDatos变量。尝试将adp中的行更改为:
barras.setXMLData("@listaDatos;noquote@");