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( "&ltグラフcaption ='Distribucion Normal de Rendimiento Academico' subCaption ='(Curso Administra .. ..

文字を変えてみました。

´&#60´; 、lt

そして何も。

ありがとうございました。

4

1 に答える 1

0

listaDatos変数を引用しないようにadpに指示する必要があると思います。adpの行を次のように変更してみてください。

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