在XML中使用具有嵌套数组的Flex valueObjects
我使用了Flash Builder的连接到数据/服务工具来连接到XML的URL,它看起来像:在XML中使用具有嵌套数组的Flex valueObjects,xml,apache-flex,service,Xml,Apache Flex,Service,我使用了Flash Builder的连接到数据/服务工具来连接到XML的URL,它看起来像: <house> <name>Home</home> <address_line1>My street</address_line1> <zip>12345</zip> <photos> <photo>/url/to/photo</photo> <photo&g
<house>
<name>Home</home>
<address_line1>My street</address_line1>
<zip>12345</zip>
<photos>
<photo>/url/to/photo</photo>
<photo>/url/to/another/photo</photo>
</photos>
</house>
这创建了一个名为valueObjects的服务和包。在这个valueObjects包中有一个名为House的类,正如我所期望的那样,我已经解决了如何访问这些对象及其属性
我搞不懂的是如何使用名为“照片”的课程。每个房子都有一个属性照片类型的照片,我希望它是一个数组,但我不能为我的生活工作出如何迭代它或看到它存储什么
有人能帮忙吗?希望我不是在装聋作哑,但我已经花了很长时间试图自己弄明白了…我想照片本身应该包含一个包含照片实例的ArrayCollection。如果您将照片列表放在这里,以便更准确地指导您,那就更好了。Doh。我似乎养成了回答自己问题的习惯 这就是为什么它不起作用——在我的XML中,第一个House元素碰巧只有一张与之关联的照片。FlashBuilder一定已经确定它实际上不是数组,只是查看XML中的第一个元素 我向房子中添加了另一张照片,删除了服务和valueObject文件夹,并根据更新的XML源重新创建了它们 我的代码现在按预期工作: house.photos.photo.getItemAt0
你生活和学习。似乎o也许你想发布生成的代码。我希望它是显而易见的,但事实证明它是,我不想用大量的代码把事情搞砸。最后我整理了一下,现在等了8个小时才回答我自己的问题。简言之,URL中的XML碰巧在列出的第一个房子中只有一张照片,所以Flex假设它不是数组。Doh。