我有这个 XML (Flash/AS3):
<channel>
<title>...</title>
<description>...</description>
<item><summary>...</summary><detail>...</detail></item>
<item><summary>...</summary><detail>...</detail></item>
...
</channel>
我想创建一个包含元素的 DataProvider(用于数据网格)。
我认为这会起作用:
var items:XML = new XML(evt.target.data); //url loader event listener 'complete'
trace(items..item is XMLList); // true
myDP = new DataProvider(items..item);
但我得到这个错误:
TypeError: Error: Type Coercion failed: cannot convert
<item><summary>...</summary><detail>...</detail></item>
<item><summary>...</summary><detail>...</detail></item>
...
to Array or DataProvider.
at fl.data::DataProvider/getDataFromObject()
at fl.data::DataProvider()
我究竟做错了什么?