'表示するデータがありません' Tclでのフュージョンチャートの使用

2012-04-15 4 views
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>"] 

そして、私はこれは私がブラウザで「ビューのソースコード」をクリックしてコードである

var barras = new FusionCharts("../indicadores/flash/FCF_Line.swf","barras", "600","300"); 
barras.setXMLData("@[email protected]"); 
barras.render("chartdiv1"); 

の.adpファイル内の文字列listaDatosを呼び出す:私の.tclファイルでは、私は持っています:

barras.setXMLData(」& LTグラフキャプション= 'ディストリノーマルデ Rendimiento Academico' subCaption = '(Curso Administra ...

Iが変化しようとした文字、&#60' '

ため即ち<。 、

と何もありません。

ありがとうございます。

+0

「listaDatos」の前後に「@」が必要ですか? –

+0

TclコードはOKです。それはループ内の 'concat'を必要としませんが、それはMostly Harmlessです。私たちには何も表示されていないようなサウンドは、生成されたXMLフラグメントを引用符を必要とする文字列として扱います... –

+0

はい、listaDatosは@を必要とします。そして、私は連結を消した。ありがとうございました。 –

答えて

0

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

barras.setXMLData("@listaDatos;[email protected]"); 
+0

ありがとう! ; noquoteが動作します。 –

+0

あなたは大歓迎です - 喜んで助けました! – TrojanName

関連する問題