我想將xml數據加載到帶有Flex/MXML的列表中。我有獲取XML並將其放入列表的方法(我知道這是正確讀取數據),但是當我運行該應用程序我得到這個錯誤:Flex:使用數據綁定添加一個項目列表
TypeError: Error #1034: Type Coercion failed: cannot convert "User1" to mx.collections.IList.
at Function/<anonymous>()[/Users/Jacob/Documents/Adobe Flash Builder 4.6/App/src/views/MainMenu.mxml:52]
(我刪除了一些錯誤日誌)
我看到它說,錯誤發生在52行,這是這樣的:
<s:List id="xml_list" x="44" y="89" width="232" height="341" dataProvider="{get_xml.lastResult.Array.Item}"></s:List>
我已經做了一些測試,我已經意識到了錯誤只發生時的數據被添加1項。如果有更多的1項,那麼它完美的工作,並將數據放入列表中。
當XML有一個項目,它看起來像這樣:
<Array>
<Item>Hello</Item>
</Array>
而且當XML有兩個項目,它看起來像這樣:
<Array>
<Item>Hi</Item>
<Item>Hola</Item>
</Array>
所以我的問題是:是否有一種解決這個問題的方法?任何幫助,高度讚賞。
感謝, 雅各
你可以大致發佈什麼樣的XML看起來像有一個項目與多個?我無法用我的XML測試重現這個問題,所以我認爲您可能會使用XML。 –
@TianzhenLin好的。我編輯了上面的消息來顯示我的XML。 –