ruby - 新手XML解析

标签 ruby xml-parsing rexml

我正在使用 RUBY 学习 XML 解析(事实上以前从未进行过任何 XML 解析)。请引用此链接 - http://www.tutorialspoint.com/ruby/ruby_xml_xslt.htm 在类似 DOM 的解析示例中,它会打印所有电影标题,后跟电影类型。但我想打印标题并作为一对键入,然后移至下一个 xml 节点。

我怎样才能实现这个目标?

最佳答案

您可以使用类似数组的语法按名称向电影询问其任何元素:

# This will output all the movie titles and types                                                                                                                                                                                                                                
xmldoc.elements.each("collection/movie"){|e|
   puts "Movie Title : " + e.attributes["title"]
   puts e.elements["type"].text
}

关于ruby - 新手XML解析,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9977452/

相关文章:

java - 使用 JAXB 操作 XML 注释

Java 替换 xml 中的单词

c++ - std::string 对象的 xml 字符串

ruby 格式错误的 XML : missing tag start

ruby-on-rails - 设计无法完成 session Controller 功能的管理模型

Ruby - DateTime,显示两次之间差异的食谱解决方案不起作用,您能看出哪里出了问题吗?

python - Windows 上的 Unicode 更改控制台字体

ruby-on-rails - 如何在 rails 上使用 active_model_serializer 渲染带有额外数据的 json?

ruby-on-rails - REXML::Document.new 无法使用 US-ASCII 编码的 XML 进行解析