xmllist,Flex4中XML与XMLList的区别

最近做个Flex程序,做MenuBar使用外部XML数据源的时候,一直出现数据格式不匹配的情况,程序代码应该没有错误,XML数据源一直不断的调整,但总出不来效果,花了一个下午都没发现什么端倪。
后来在一本Flex3的书上查到了原因。
XML组件跟XMLList组件几乎相同,不同的地方在于XML组件中必须要有根节点,而XMLList组件中不需要有根节点。XMLList组件可以表示的内容是XML组件表示内容的子集。
以下是XML组件:
<mx:XML id="myXML">
<items>
<item label="1111" data="1"/>
<item label="1111" data="1"/>
<item label="1111" data="1"/>
</items>
</mx:XML>
以下是XMLList组件:
<mx:XMLList id="myXMLList">
<item label="1111" data="1"/>
<item label="1111" data="1"/>
<item label="1111" data="1"/>
</mx:XMLList>
使用XML组件存储时,根节点<items>必不可少。
后来把数据源格式改了一下,果然能够正常显示了,我勒个去。。。
Tags: 

延伸阅读

最新评论

发表评论