AS3 を使用して XML をトラバースしていますが、ここでは Flash のヘルプだけでは十分ではありません。for ループなどで E4X をトラバースする方法について、読みやすいチュートリアルを知っていますか?
(チュートリアルが理解しやすい限り、質問はFlashまたはAS3に固有のものではないと思います)
ありがとう!
AS3 を使用して XML をトラバースしていますが、ここでは Flash のヘルプだけでは十分ではありません。for ループなどで E4X をトラバースする方法について、読みやすいチュートリアルを知っていますか?
(チュートリアルが理解しやすい限り、質問はFlashまたはAS3に固有のものではないと思います)
ありがとう!
E4X では、特定のノードを見つけるためにノードをループする必要は必ずしもありません。E4X は、ndo の検索ツールと考えることができます。例:
<addressbook>
<contact>
<name/>
<address/>
<phone/>
<phone/>
</contact>
</addressbook>
したがって、すべての phone ノードを見つけるために、contacts ノードの内容をループする必要はありません。代わりに、E4X を使用してすべての電話ノードを要求できます。
var allPhoneNodes:XMLLIst = myXML.contacts.phone;
2 つの phone ノードを持つ XMLList を取得します。各電話ノードを個別の変数に入れたい場合は、配列をループするのと同じようにその XMLList をループできますが、各ノード名に対してテストする必要はありません。
これは私を大いに助けました。確かにフレックス指向ですが、e4x 構文は同じです。
http://livedocs.adobe.com/flex/3/html/help.html?content=13_Working_with_XML_01.html