1

我在创建 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("< graph caption='Distribucion Normal de Rendimiento Academico' subCaption='(Curso Administra...

我尝试更改字符,即 < for

'<'; , lt

没事了。

谢谢你。

4

1 回答 1

0

我认为您需要告诉 adp 不要引用 listaDatos 变量。尝试将 adp 中的行更改为:

barras.setXMLData("@listaDatos;noquote@");
于 2012-04-16T08:45:43.027 回答