У меня проблема с получением XMLList, и я не понимаю, почему.
У меня есть приложение, которое работает правильно.Он использует некоторые данные из двух XML-файлов, которые называются Division.xml и Store.xml.Я заметил, что у меня есть некоторые данные в файле Division.xml, которые должны быть в store.xml, поэтому я сделал копирование / вставку данных из одного файла в другой.Это данные, которые я скопировал:
<stores name="Japan" division="C300">
<store>
<odeis>101</odeis>
<name></name>
<password></password>
<currency></currency>
<currSymbol></currSymbol>
</store>
<store>
<odeis>102</odeis>
<name></name>
<password></password>
<currency></currency>
<currSymbol></currSymbol>
</store>
</stores>
В приложении я перечисляю все коды odeis, и мне нужно получить хранилище блоков, соответствующее выбранному коду odeis.
Перед перемещением данныхв store.xml вот как я получил блок:
var node:XMLList = divisionData.division.(@name==HomePageData.instance.divisionName).stores.store.(odeis == HomePageData.instance.storeCodeOdeis)
Вот так я получаю его после копирования данных в store.xml:
var node:XMLList = storeData.stores.(@name==HomePageData.instance.divisionName).store.(odeis == HomePageData.instance.storeCodeOdeis)
в настоящее время появляется следующая ошибка:
ReferenceError: Error #1065: The variable odeis is not defined.
Может ли кто-нибудь просветить меня?Потому что я действительно понятия не имею, почему он не работает ...
Спасибо за любые советы, которые вы можете дать.
С уважением, BS_C3
Полная структура XMLдля Division.xml и store.xml
Division.xml:
<data>
<division name="Europe">
</division>
<division name="Japan">
<stores>
<store>
<odeis>101</odeis>
<name> </name>
<password></password>
<currency></currency>
<currSymbol></currSymbol>
</store>
<store>
<odeis>031</odeis>
<name></name>
<password></password>
<currency></currency>
<currSymbol></currSymbol>
</store>
<store>
<odeis>032</odeis>
<name></name>
<password></password>
<currency></currency>
<currSymbol></currSymbol>
</store>
</stores>
<fingerSize>
.
.
.
</fingerSize>
<clarities>
.
.
.
</clarities>
<colors>
.
.
.
</colors>
</division>
</data>
store.xml:
<data>
<stores name="Europe" division="C100">
<store>
<odeis></odeis>
<name></name>
<password></password>
<currency></currency>
<currSymbol></currSymbol>
</store>
<store>
<odeis></odeis>
<name></name>
<password></password>
<currency></currency>
<currSymbol></currSymbol>
</store>
<store>
<odeis></odeis>
<name></name>
<password></password>
<currency></currency>
<currSymbol></currSymbol>
</store>
</stores>
<stores name="Japan" division="C300">
<store>
<odeis>101</odeis>
<name></name>
<password></password>
<currency></currency>
<currSymbol></currSymbol>
</store>
<store>
<odeis>031</odeis>
<name></name>
<password></password>
<currency></currency>
<currSymbol></currSymbol>
</store>
<store>
<odeis>032</odeis>
<name></name>
<password></password>
<currency></currency>
<currSymbol></currSymbol>
</store>
</stores>
</data>