Xml 差分函数

Xml 差分函数,xml,apache-flex,actionscript,Xml,Apache Flex,Actionscript,我正在寻找一种方法来比较两个XML文件(旧的和新的),并将新版本中存在的所有节点(而不是旧版本)复制到一个数组中。我认为,对于新XML文件中的每个节点,遍历旧XML文件并查看是否找到它应该是比较直接的。。。但是,我不认为这是一个针对大型XML文件的有效解决方案(Jackson Dunstan最近发现它确实很慢,即使对于访问来说也是如此。替代方法是嵌套对象或包含XML数据的字典-但您必须在解析XML后从XML中构建它们,而这对于单次解析是不合理的。或者您自己解析它-但我不确定这会快多少,即使使用炼

我正在寻找一种方法来比较两个XML文件(旧的和新的),并将新版本中存在的所有节点(而不是旧版本)复制到一个数组中。我认为,对于新XML文件中的每个节点,遍历旧XML文件并查看是否找到它应该是比较直接的。。。但是,我不认为这是一个针对大型XML文件的有效解决方案(Jackson Dunstan最近发现它确实很慢,即使对于访问来说也是如此。替代方法是嵌套对象或包含XML数据的字典-但您必须在解析XML后从XML中构建它们,而这对于单次解析是不合理的。或者您自己解析它-但我不确定这会快多少,即使使用炼金术。

Jackson Dunstan最近发现它确实很慢,即使对于访问也是如此。替代方法是嵌套对象或包含XML数据的字典——但您必须在解析XML后从XML中构建它们,这对于单次解析是不合理的。或者您自己解析它——但我不确定这会快多少,即使使用炼金术。

我会研究算法ms哪些SVN合并工具使用并在原始文本上使用一个,从差异中创建一个XML并只解析它。

我会研究SVN合并工具使用并在原始文本上使用一个的算法,从差异中创建一个XML并只解析它。

我个人认为,甚至考虑在任何文本上做差异都是一个可怕的想法sed数据结构。它效率极低且容易出错。这类事情通常在服务器端完成。如果不可能,还有其他解决方案,但我需要知道为什么需要区分xml。您能提供该xml的示例吗?对于像Adobe AIR桌面应用程序这样不需要区分xml的应用程序,这样做很有意义我没有服务器。而且“服务器”也没有任何意义这将使任务不那么容易出错?就个人而言,我认为甚至考虑对任何基于文本的数据结构进行差异化都是一个可怕的想法。它效率极低且容易出错。这种事情通常在服务器端完成。如果这不可能,还有其他解决方案,但我需要知道为什么需要diff xml。您能提供该xml的示例吗?对于没有服务器的AdobeAIR桌面应用程序,这样做是有意义的。此外,“服务器”也不会降低任务的错误倾向?