简体   繁体   English

如何使用本地 XML 文件作为 Flex 4.5 中 Spark 列表控件的 DataProvider?

[英]How do I use a local XML file as a DataProvider for a Spark List control in Flex 4.5?

I am building a Android app in Flash Builder 4.5 using Flex 4.5.1 and I am having the hardest time using a locally stored (/data/data/app-name/db/pellets) XML file as the DataProvider for a Spark List control .我正在使用Flex 4.5.1Flash Builder 4.5中构建 Android 应用程序,并且使用本地存储的(/data/data/app-name/db/pellets) Z3501BB0905D3638310BZ67文件作为Spark . I've looked on the net for the past 3 days and have tried a bunch of different ways to get the code working but to no avail.在过去的 3 天里,我一直在网上查看并尝试了很多不同的方法来使代码正常工作,但无济于事。

I have a SkinnablePopUpContainer with a Spark List control (list1) that I'd like to populate with the " name " element in my locally stored XML file (pelletdb.xml) that contains about 170 entries with 6 elements each.我有一个带有Spark 列表控件(list1) 的SkinnablePopUpContainer ,我想在本地存储的 XML 文件 (pelletdb.xml) 中填充“名称”元素,其中包含大约 170 个条目,每个条目有 6 个元素。 The XML looks like this: XML 看起来像这样:

<tin>
  <pellet>
    <caliber>0.177</caliber>
    <name>AA Field</name>
    <bc>0.0210</bc>
    <weight>8.400</weight>
    <style>N/A</style>
    <material>Lead</material>
  </pellet>
  <pellet>
    <caliber>0.177</caliber>
    <name>Beeman Bearcub</name>
    <bc>0.0110</bc>
    <weight>8.000</weight>
    <style>N/A</style>
    <material>Lead</material>
  </pellet>
</tin>

When I click on the list1 entry I'd like to populate some Labels.当我单击 list1 条目时,我想填充一些标签。 I haven't been able to get the XML data into an ArrayCollection to be used as the DataProvider for my Spark List control.我无法将 XML 数据放入 ArrayCollection 以用作我的 Spark List 控件的 DataProvider。 I know I must be doing something wrong someplace, any help would be greatly appreciated!我知道我一定在某个地方做错了什么,任何帮助将不胜感激!

As dataprovider for the List control you need an ilist datatype.作为 List 控件的数据提供者,您需要 ilist 数据类型。 So you could do something like所以你可以做类似的事情

list.dataProvider = new XMLListCollection(xml.children());

You can see a sample on Peter Dehaans great Flex example page: Using an XML data provider with the Spark List control in Flex 4您可以在 Peter Dehaans 出色的 Flex 示例页面上查看示例: Using an XML data provider with the Spark List control in Flex 4

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 在Flex DataGrid中,如何将ArrayCollection用作XML文件的dataProvider? - In Flex DataGrid, How to use ArrayCollection as a dataProvider for a XML file? 如何将XML设置为Flex中图表的dataProvider? - How to Set XML as dataProvider for Charts in Flex? 使用XML数据提供程序的Horizo​​ntallist控件 - Horizontallist control with XML dataprovider Flex-如何将XML子级属性值绑定到DropDownList的dataProvider属性? - Flex - How to bind XML children attribute values to dataProvider property of a DropDownList? 如何设计自定义Android控件并在Xml中使用它? - How do I design a custom Android control and use it in Xml? Flex + XML + dataProvider:将数据提供者指定给ComboBox和DataGrid时出现问题 - Flex + XML + dataProvider : Problem specifying dataProvider to ComboBox & DataGrid 从XML在Flash Builder 4.5中的火花列表中显示图像 - Display Image in a Spark List in Flash Builder 4.5 from XML 将选定的项目从DataGroup(数据提供程序是XML列表)绑定到另一个组件(FLEX 4) - Binding the selected item from DataGroup (dataprovider is an XML list) to another component (FLEX 4) 如何使用XPathNodeIterator遍历XML文件中的项目列表? - How do I use XPathNodeIterator to iterate through a list of items in an XML file? 在Flash Builder中,如何制作 <s:List> dataprovider =“数组的某些部分”? - In Flash Builder, how do I make a <s:List> dataprovider=“certain part of an Array”?
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM