我在創建XML字符串時遇到了問題。我只看到「沒有數據可顯示」的消息。在我的.tcl文件我有:'沒有要顯示的數據'在Tcl中使用Fusioncharts
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>"]
然後我打電話串listaDatos在瀏覽器.adp文件
var barras = new FusionCharts("../indicadores/flash/FCF_Line.swf","barras", "600","300");
barras.setXMLData("@[email protected]");
barras.render("chartdiv1");
這是代碼,當我點擊「查看源代碼」 :
barras.setXMLData(」 & LT圖形字幕= 'DISTRIBUCION普通德 Rendimiento Academico' subCaption ='(CURSO Administra ...
我試圖改變字符,即<爲
「&#60'; ,lt
沒什麼。
謝謝。
「listaDatos」之前和之後需要'@'嗎? – 2012-04-16 06:22:15
Tcl代碼看起來不錯。它不需要循環內的'concat',但它大部分是無害的。聽起來像某事_not向我們顯示的是將生成的XML片段作爲需要引用的字符串處理... – 2012-04-16 06:52:20
是的,listaDatos需要@。我刪除了concat。謝謝。 – 2012-04-16 18:47:41