Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/23.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/14.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
使用ruby快速比较xml文件并保存到db_Ruby_Xml_Parsing_Ruby On Rails 4_Xml Parsing - Fatal编程技术网

使用ruby快速比较xml文件并保存到db

使用ruby快速比较xml文件并保存到db,ruby,xml,parsing,ruby-on-rails-4,xml-parsing,Ruby,Xml,Parsing,Ruby On Rails 4,Xml Parsing,我正在寻找用ruby快速比较xml文件的方法。我有两个文件(40MB),每个大约100000行。每个元素由20个属性组成。从不同数据库获取的文件。我想比较它们,找出哪些数据发生了变化,更新数据库中的数据。告诉我,有什么可以帮助我 对于xml,我从来没有使用过,所以在我的脑海中有一个想法,就是比较每一行(在解析和检查数据库之后)。但是我认为它非常慢。如果文件的格式合理(每种服装都在新行中),您可能可以使用命令diff和解析输出。是的,这是最简单的方法。但我认为他错了,可能还有更有趣的事情。例如,在

我正在寻找用ruby快速比较xml文件的方法。我有两个文件(40MB),每个大约100000行。每个元素由20个属性组成。从不同数据库获取的文件。我想比较它们,找出哪些数据发生了变化,更新数据库中的数据。告诉我,有什么可以帮助我


对于xml,我从来没有使用过,所以在我的脑海中有一个想法,就是比较每一行(在解析和检查数据库之后)。但是我认为它非常慢。

如果文件的格式合理(每种服装都在新行中),您可能可以使用命令
diff
和解析输出。

是的,这是最简单的方法。但我认为他错了,可能还有更有趣的事情。例如,在rails中更新_属性。