XMLListの取得に問題があり、その理由がわかりません。
正しく実行されているアプリケーションがあります。これは、division.xmlとstore.xmlという2つのxmlファイルからのデータを使用します。store.xmlにあるはずのdivision.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
Division.xmlとstore.xmlの完全な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>