私はAS2からAS3に移行していて、XMLから問題を掴んでいるノードに遭遇しました。私はAS3でXMLファイル全体を取得(およびトレース)できますが、firstChildを使用して最初のタグをノードとして保存し、nextSiblingを使用してタグをループする必要があります。しかし、AS3では、以前のAS2コードが実際にコンテンツを取得するとき、firstChildは空のままになります。私は間違って何をしていますか? (私は、複数のXMLファイルのコードブロックを再利用するので、私はその名前でタグを呼び出すことはできません)AS3 XMLノードのトラバーサル
var eRoot = exampleXML.firstChild;
while (eRoot != null) {
//do stuff
eRoot= eRoot.nextSibling;
}
私のテストXMLファイル:firstChild
もnextSibling
どちらもプロパティとして存在しているためだ
<?xml version="1.0" encoding="UTF-8"?>
<content>
<version>cd</version>
<lessonlock>~-*~-*</lessonlock>
<expiryDate>**#*#**##**##**##*##********###*</expiryDate>
<isSpanish>true</isSpanish>
<server>http://www.exampleSite.com</server>
</content>
as2スタイルのXMLにXMLDocumentを使用してみてくださいhttp://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/xml/XMLDocument.html – www0z0k
ありがとうございました。 – woodlumhoodlum