Я перехожу с AS2 на AS3 и столкнулся с проблемой захвата узлов из XML. Я могу захватить (и отследить) весь файл XML в AS3, но хочу иметь возможность сохранить первый тег как узел, используя firstChild, и перебирать теги, используя nextSibling. Но в AS3 firstChild продолжает оставаться пустым, тогда как мой предыдущий код AS2 на самом деле захватывал содержимое. Что я делаю неправильно? (и я не могу называть теги по их именам, потому что я повторно использую блок кода для нескольких файлов 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>