Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/15.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 使用Web服务时如何存储数据?_Xml_Apache Flex_Web Services_Architecture - Fatal编程技术网

Xml 使用Web服务时如何存储数据?

Xml 使用Web服务时如何存储数据?,xml,apache-flex,web-services,architecture,Xml,Apache Flex,Web Services,Architecture,我正在开发一个连接到Web服务的Flex应用程序,但我很好奇,在本地处理数据的最佳实践通常是什么 我的Web服务提供了相当小的XML文档,其中包含关于某个对象的所有详细信息——将该XML解析为在我的UI中使用的对象,或者只存储XML并直接访问它,这样会更好吗 我的直觉是前者,尽管我肯定做了很多解析/编码XML对象的工作,我想知道我是否不应该在需要时添加和删除元素。如果您创建的应用程序超出了被认为微不足道的范围(由您决定),我建议创建一个将XML转换为对象的中间层。这样,您就不必拘泥于后端的特定于

我正在开发一个连接到Web服务的Flex应用程序,但我很好奇,在本地处理数据的最佳实践通常是什么

我的Web服务提供了相当小的XML文档,其中包含关于某个对象的所有详细信息——将该XML解析为在我的UI中使用的对象,或者只存储XML并直接访问它,这样会更好吗


我的直觉是前者,尽管我肯定做了很多解析/编码XML对象的工作,我想知道我是否不应该在需要时添加和删除元素。

如果您创建的应用程序超出了被认为微不足道的范围(由您决定),我建议创建一个将XML转换为对象的中间层。这样,您就不必拘泥于后端的特定于XML的细节,您将能够用替代技术或存根替换实现以进行测试


关于这个主题,已经有一些问题和答案了,所以我不再重复我自己和其他人,而是直接链接到他们。

我同意,我通常会创建对象(如果需要,存储在数组集合中),并在解析完数据后处理xml对象和http服务。我的主要原因是,我拥有对我内部有用的格式的数据,而不必担心web服务将来是否会返回更改,如果我直接从返回的xml中提取,这可能会打乱我现有的代码。

“替代技术”是一个很好的观点,感谢您的回答。