我在检索 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
Division.xml 和 store.xml 的完整 xml 结构
师.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>
存储.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>