我正在开发一个连接到Web服务的Flex应用程序 - 但我很好奇通常在本地处理数据的最佳做法。
我的webservice提供了相当小的XML文档,其中包含有关某个对象的所有详细信息 - 将XML解析为对象以便在我的UI中使用,或者只是存储XML并直接访问它会更好吗?
我的直觉说前者,虽然我肯定会做很多解析/编码XML对象,我想知道我是否应该在需要时添加和删除元素。
答案 0 :(得分:0)
如果您正在创建一个超出被认为是微不足道的应用程序(您决定),我建议创建一个将XML转换为对象的中间层。这样您就不会对后端的XML特定细节感到紧张,并且您将能够使用替代技术或使用存根替换实现进行测试。
关于这个主题已经有一些问题和答案,所以我不会重复自己和其他人,而只是链接到他们here。
答案 1 :(得分:0)
我同意,我通常会创建对象(如果需要,存储在数组集合中),并在完成解析数据后处理xml对象和http服务。我的主要原因是我在内部对数据格式有用,而不必担心Web服务将来是否会返回更改,如果我从直接返回的xml中删除,可能会破坏我现有的代码。