Apache flex 基于匹配属性的Flex 3列表数据提供程序

Apache flex 基于匹配属性的Flex 3列表数据提供程序,apache-flex,flex3,Apache Flex,Flex3,我有一些xml,我想把它提供给一个列表数据提供者,但是基于属性匹配 我的Xml <components> <rows name="general"> <objects name="Start" image16="startflag16" image32="startflag32" class="someclass"> <property>To</property> <property>

我有一些xml,我想把它提供给一个列表数据提供者,但是基于属性匹配

我的Xml

<components>
<rows name="general">
    <objects name="Start" image16="startflag16" image32="startflag32" class="someclass">
        <property>To</property>
        <property>Subject</property>
        <property>Content</property>
        <property>Attachments</property>
    </objects>
    <objects name="Stop" image16="endflag16" image32="endflag32" class="someclass">
        <property>Id</property>
        <property>Workflow Name</property>
    </objects>
    <objects name="Command" image16="command16" image32="command32" class="someclass">
        <property>Id</property>
        <property>Command</property>
        <property>Working Dir</property>
    </objects>
</rows>
<rows name="int">
</rows>
<rows name="data">
</rows>
</components>

但是它给了我一个错误,所以基本上我想基于
行属性名
匹配
常规

获取所有属性。使用XMLListCollection,或者使用e4x过滤用作源的XMLList,或者在XMLListCollection上使用filterFunction

<mx:List id="listView" textIndent="5" verticalScrollPolicy="auto"
         dragEnabled="true" labelField="name" iconField="image" height="100%" width="140">
</mx:List>
listView.dataProvider=list_components.rows(@name=="general").objects.property;