AS2 から AS3 に移行していますが、XML からノードを取得する際に問題が発生しました。AS3 で XML ファイル全体を取得 (およびトレース) できますが、firstChild を使用して最初のタグをノードとして保存し、nextSibling を使用してタグをループできるようにしたいと考えています。しかし、AS3 では、以前の AS2 コードが実際にコンテンツを取得するときに、firstChild が空になり続けます。私は何を間違っていますか?(複数の xml ファイルのコード ブロックを再利用するため、名前でタグを呼び出すことはできません)
var eRoot = exampleXML.firstChild;
while (eRoot != null) {
//do stuff
eRoot= eRoot.nextSibling;
}
私のテスト XML ファイル:
<?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>