Xml 使用Web服务时如何存储数据?
我正在开发一个连接到Web服务的Flex应用程序,但我很好奇,在本地处理数据的最佳实践通常是什么 我的Web服务提供了相当小的XML文档,其中包含关于某个对象的所有详细信息——将该XML解析为在我的UI中使用的对象,或者只存储XML并直接访问它,这样会更好吗Xml 使用Web服务时如何存储数据?,xml,apache-flex,web-services,architecture,Xml,Apache Flex,Web Services,Architecture,我正在开发一个连接到Web服务的Flex应用程序,但我很好奇,在本地处理数据的最佳实践通常是什么 我的Web服务提供了相当小的XML文档,其中包含关于某个对象的所有详细信息——将该XML解析为在我的UI中使用的对象,或者只存储XML并直接访问它,这样会更好吗 我的直觉是前者,尽管我肯定做了很多解析/编码XML对象的工作,我想知道我是否不应该在需要时添加和删除元素。如果您创建的应用程序超出了被认为微不足道的范围(由您决定),我建议创建一个将XML转换为对象的中间层。这样,您就不必拘泥于后端的特定于
我的直觉是前者,尽管我肯定做了很多解析/编码XML对象的工作,我想知道我是否不应该在需要时添加和删除元素。如果您创建的应用程序超出了被认为微不足道的范围(由您决定),我建议创建一个将XML转换为对象的中间层。这样,您就不必拘泥于后端的特定于XML的细节,您将能够用替代技术或存根替换实现以进行测试
关于这个主题,已经有一些问题和答案了,所以我不再重复我自己和其他人,而是直接链接到他们。我同意,我通常会创建对象(如果需要,存储在数组集合中),并在解析完数据后处理xml对象和http服务。我的主要原因是,我拥有对我内部有用的格式的数据,而不必担心web服务将来是否会返回更改,如果我直接从返回的xml中提取,这可能会打乱我现有的代码。“替代技术”是一个很好的观点,感谢您的回答。