Ruby 操作biiigxml文档

Ruby 操作biiigxml文档,ruby,xml,gem,Ruby,Xml,Gem,我想解析一个XML文件,更改一些属性,并将结果写入一个新的XML文件。 给定的XML文件非常庞大(约2 GB) 有没有人有使用Ruby处理此类XML文件的经验,可以向我推荐一个库 致以最良好的祝愿首先,我假设您正在讨论更改一组元素的某些属性。也就是说,您不希望一次读取整个文档(基于DOM的解析),而是希望在看到元素时处理它们(基于SAX的解析)。我不是一个ruby人,但是快速搜索发现了一些关于ruby中SAX解析的好信息,特别是这篇文章 如果在少量元素上只有几个属性,那么我建议使用不同的方法。首

我想解析一个XML文件,更改一些属性,并将结果写入一个新的XML文件。 给定的XML文件非常庞大(约2 GB)

有没有人有使用Ruby处理此类XML文件的经验,可以向我推荐一个库


致以最良好的祝愿首先,我假设您正在讨论更改一组元素的某些属性。也就是说,您不希望一次读取整个文档(基于DOM的解析),而是希望在看到元素时处理它们(基于SAX的解析)。我不是一个ruby人,但是快速搜索发现了一些关于ruby中SAX解析的好信息,特别是这篇文章


如果在少量元素上只有几个属性,那么我建议使用不同的方法。首先,如果可以将要更改的项指定为正则表达式,那么使用sed之类的命令行工具来编辑文件可能会更简单。

首先,我假设您正在讨论更改一组元素的某些属性。也就是说,您不希望一次读取整个文档(基于DOM的解析),而是希望在看到元素时处理它们(基于SAX的解析)。我不是一个ruby人,但是快速搜索发现了一些关于ruby中SAX解析的好信息,特别是这篇文章


如果在少量元素上只有几个属性,那么我建议使用不同的方法。首先,如果可以将要更改的项指定为正则表达式,那么使用sed之类的命令行工具来编辑文件可能会更简单。

Jep,没错。我想删除一些属性,以减少xml文件中给出的信息。谢谢你的链接,它看起来很有趣,我会看看的!杰普,你说得对。我想删除一些属性,以减少xml文件中给出的信息。谢谢你的链接,它看起来很有趣,我会看看的!