Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/rust/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在XML中使用具有嵌套数组的Flex valueObjects_Xml_Apache Flex_Service - Fatal编程技术网

在XML中使用具有嵌套数组的Flex valueObjects

在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

我使用了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的类,正如我所期望的那样,我已经解决了如何访问这些对象及其属性

我搞不懂的是如何使用名为“照片”的课程。每个房子都有一个属性照片类型的照片,我希望它是一个数组,但我不能为我的生活工作出如何迭代它或看到它存储什么


有人能帮忙吗?希望我不是在装聋作哑,但我已经花了很长时间试图自己弄明白了…

我想照片本身应该包含一个包含照片实例的ArrayCollection。如果您将照片列表放在这里,以便更准确地指导您,那就更好了。

Doh。我似乎养成了回答自己问题的习惯

这就是为什么它不起作用——在我的XML中,第一个House元素碰巧只有一张与之关联的照片。FlashBuilder一定已经确定它实际上不是数组,只是查看XML中的第一个元素

我向房子中添加了另一张照片,删除了服务和valueObject文件夹,并根据更新的XML源重新创建了它们

我的代码现在按预期工作:

house.photos.photo.getItemAt0


你生活和学习。似乎o

也许你想发布生成的代码。我希望它是显而易见的,但事实证明它是,我不想用大量的代码把事情搞砸。最后我整理了一下,现在等了8个小时才回答我自己的问题。简言之,URL中的XML碰巧在列出的第一个房子中只有一张照片,所以Flex假设它不是数组。Doh。