我使用Flash Builder的“连接到数据/服务”工具连接到XML的URL,它看起来像:
<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”的类,正如我所期望的那样,我已经研究了如何访问这些及其属性。
我无法解决的是如何使用名为“Photos”的类。每个房子都有一个类型为照片的属性“照片”,我希望它是一个数组,但我不能为我的生活找出如何迭代或查看它存储的内容。
有人可以帮忙吗?希望我不只是愚蠢,但我已经花了很多年时间试图为自己解决这个问题......
答案 0 :(得分:0)
我认为Photos
本身应该包含ArrayCollection
,其中包含Photo
个实例。如果您在此处放置Photos
列表以更精确地指导您,那就更好了。
答案 1 :(得分:0)
卫生署。我似乎养成了回答自己问题的习惯。
这就是为什么它不起作用 - 在我的XML中,第一个 House元素碰巧只有一张照片。 Flash Builder必须确定它实际上并不是一个数组,只是在查看XML中的第一个元素。
我向House添加了另一张照片,删除了service和valueObject文件夹,并根据更新的XML源重新创建它们。
我的代码现在按预期工作:
house.photos.photo.getItemAt(0)
你生活和学习。似乎是