在ruby中解析XML文档

时间:2014-07-28 05:35:35

标签: ruby xml parsing xml-parsing

我是ruby和XML的新手。我收到了一个XML文件,并被要求对其进行一些数据操作。

对于前。考虑下面的XML文件。

<?xml version="1.0" encoding="UTF-8"?>
<note>
    <to> Tove</to>
    <from>Jani</from>
    <heading>Reminder</heading>
    <body>Don't forget me this weekend!</body>
</note>

他们要求我提取标签内部的字符串,用于ex&#34; Tove&#34;,&#34; Jani&#34;并对其进行一些操作(以替换&#34; tove&#34;与#34; john&#34;)并将数据重写为相同的xml文档。

我知道ruby有很多宝石和实用工具,必须有一个很好的实用工具。如果有人对任何实用工具有任何想法,那么请让我知道。

如果没有效用,那么如果有人能给我一些关于如何继续它的想法,那么它会很好。

1 个答案:

答案 0 :(得分:1)

一种方法是使用REXML作为标准库的一部分。

另一种方法是使用Nokogiri(我建议使用此方法)。

这里有一些很好的教程,肯定会对你有所帮助: