2013-07-18 720 views

回答

3

@是一個e4x屬性標識符操作符。

var myXML:XML = 
    <order> 
     <item id='1'> 
      <menuName>burger</menuName> 
      <price>3.95</price> 
     </item> 
     <item id='2'> 
      <menuName>fries</menuName> 
      <price>1.45</price> 
     </item> 
    </order> 

trace(myXML.item[0][email protected]); // Output: 1 
0

正如其他人所說的,@是e4x屬性。

在您提供的上下文中,我必須假定數據是XMLLst。但是,它可能是一個XML變量。在Flex的上下文中,它也可以是XMLListCollection;這僅僅是一個用作Flex基於列表的類的dataProvider的XMLList的包裝。

我假設數據變量必須指向是這樣的:

<someElement state="someStateValue"> </someElement> 

,同時,在數據@國家應該返回值 'someStateValue'