迹忆客 专注技术分享

当前位置:主页 > 学无止境 > 编程语言 >

用 Ruby 解析 XML

作者:迹忆客 最近更新:2023/03/21 浏览次数:

nokogiri 是一个解析 XML 和 HTML 的 ruby gem。本文展示了如何使用它。

在 Ruby 中使用 gem install nokogiri 安装 Gem nokogiri

gem install nokogiri

输出:

Building native extensions. This could take a while...
Successfully installed nokogiri-1.10.10
Parsing documentation for nokogiri-1.10.10
Installing ri documentation for nokogiri-1.10.10
Done installing documentation for nokogiri after 4 seconds
1 gem installed

在 Ruby 中使用 Gem nokogiri 解析 XML

让我们通过解析这个 XML 文档来测试一下。

my_xml = <<-MYDOC
<root>
  <person name="husband">Adam</person>
  <person name="wife">Eve</person>
</root>
MYDOC
require 'nokogiri'

doc = Nokogiri::XML(my_xml)

迭代每个元素:

doc.elements.each { |e| puts e.name }

我们可以访问每个节点的数据:

doc.at('person[name="husband"]').text
=> "Adam"
doc.at('person[name="wife"]').text
=> "Eve"

转载请发邮件至 1244347461@qq.com 进行申请,经作者同意之后,转载请以链接形式注明出处

本文地址:

相关文章

扫一扫阅读全部技术教程

社交账号
  • https://www.github.com/onmpw
  • qq:1244347461

最新推荐

教程更新

热门标签

扫码一下
查看教程更方便