我使用AS3遍歷XML,但Flash幫助在這裏真的不夠。你知道關於如何遍歷for循環或類似的E4X的任何易於閱讀的教程嗎?遍歷ECMAScript for XML(E4X) - 教程還是示例?
(我不認爲這個問題是Flash AS3或特定只要教程很容易理解)
謝謝!
我使用AS3遍歷XML,但Flash幫助在這裏真的不夠。你知道關於如何遍歷for循環或類似的E4X的任何易於閱讀的教程嗎?遍歷ECMAScript for XML(E4X) - 教程還是示例?
(我不認爲這個問題是Flash AS3或特定只要教程很容易理解)
謝謝!
這幫了我很多。當然,它是面向彈性的,但e4x語法是一樣的。
http://livedocs.adobe.com/flex/3/html/help.html?content=13_Working_with_XML_01.html
使用E4X,你不一定需要遍歷節點,以查找特定的節點。您可以將E4X視爲您的ndoes的搜索工具。例如:
<addressbook>
<contact>
<name/>
<address/>
<phone/>
<phone/>
</contact>
</addressbook>
因此,要查找所有電話節點,您不需要遍歷聯繫人節點的內容。相反,您可以使用E4X請求所有電話節點:
var allPhoneNodes:XMLLIst = myXML.contacts.phone;
您將得到一個帶有兩個電話節點的XMLList。如果您想將每個電話節點放入一個單獨的變量中,那麼您可以循環訪問該XMLList,就像循環訪問數組一樣,但不需要針對每個節點名稱進行測試。