0

AS3 を使用して XML をトラバースしていますが、ここでは Flash のヘルプだけでは十分ではありません。for ループなどで E4X をトラバースする方法について、読みやすいチュートリアルを知っていますか?

(チュートリアルが理解しやすい限り、質問はFlashまたはAS3に固有のものではないと思います)

ありがとう!

4

2 に答える 2

1

E4X では、特定のノードを見つけるためにノードをループする必要は必ずしもありません。E4X は、ndo の検索ツールと考えることができます。例:

<addressbook>
    <contact>
        <name/>
        <address/>
        <phone/>
        <phone/>
    </contact>
</addressbook>

したがって、すべての phone ノードを見つけるために、contacts ノードの内容をループする必要はありません。代わりに、E4X を使用してすべての電話ノードを要求できます。

var allPhoneNodes:XMLLIst = myXML.contacts.phone;

2 つの phone ノードを持つ XMLList を取得します。各電話ノードを個別の変数に入れたい場合は、配列をループするのと同じようにその XMLList をループできますが、各ノード名に対してテストする必要はありません。

于 2010-09-11T07:46:30.060 に答える
0

これは私を大いに助けました。確かにフレックス指向ですが、e4x 構文は同じです。

http://livedocs.adobe.com/flex/3/html/help.html?content=13_Working_with_XML_01.html

于 2010-04-13T15:09:58.167 に答える