MST

星途 面试题库

面试题:Ruby中如何使用Nokogiri库解析XML

假设你有一个简单的XML文件,包含书籍信息(如书名、作者、出版年份),请用Ruby结合Nokogiri库编写代码,读取该XML文件,并输出每本书的书名。
29.3万 热度难度
编程语言Ruby

知识考点

AI 面试

面试题答案

一键面试
require 'nokogiri'

xml = Nokogiri::XML(File.open('books.xml'))

xml.xpath('//book/title').each do |title|
  puts title.text
end

假设XML文件名为books.xml,上述代码使用Nokogiri库读取XML文件,通过XPath表达式找到每个<title>标签并输出其文本内容。确保你已经安装了Nokogiri库,可以使用gem install nokogiri进行安装。实际使用时请根据你的XML文件结构调整XPath表达式。