2

以下のようなxmlツリーがあります

<Response>
<Terminal>
<Name>m1</Name>
<Value><Array1><DBL><Val>-0.143077</Val></DBL></Array1></Value>
</Terminal>
<Terminal>
<Name>m3</Name>
<Value><Array3><DBL><Val>-0.876611</Val></DBL></Array3></Value>
</Terminal>
<Terminal>
<Name>m2</Name>
<Value><Array2><DBL><Val>-0.459437</Val></DBL></Array2></Value>
</Terminal>
</Response>

アクション スクリプトを使用して m1、m2、m3 値を抽出する必要があります

誰でもこのコードを書くのを手伝ってくれますか?

以下のコードで十分ですか

for (var i=0; i<xml.Terminal.length(); i++) {

     if (xml.Terminal.Name.text()=="m1") {

                       voltage=xml.Terminal.Value.Array1.DBL.Val.text()
                              }
     else if (xml.Terminal[i].Name.text()=="m2") {

                      current=xml.Terminal.Value.Array2.DBL.Val.text();

                              }
     else if (xml.Terminal[i].Name.text()=="m3") {

                       temperature=xml.Terminal.Value.Array3.DBL.Val.text();

                            }
        }

        Menu_Content1.volt_val.text = voltage;
    Menu_Content1.curr_val.text = current;
    Menu_Content1.temp_val.text = temperature;
)

volt_val.text などはフラッシュで追加されたテキスト表示用です。

4

2 に答える 2

1

はい、あなたのアイデアは正しい動きにつながります。しかし、最初にオブジェクトにxmlファイルをロードする必要があります。プロジェクトでは、ここまたはここのようにXMLを使用できます。

于 2013-01-17T08:01:35.783 に答える