从JRuby中的XML中提取属性值

时间:2017-07-28 11:08:04

标签: ruby xml jruby

我需要提取属性的值。从下面的xml我需要提取值' 9'。

init

我正在使用此代码但只获取整个xml而不是值。

tid

3 个答案:

答案 0 :(得分:0)

您可以使用

require 'active_support/core_ext/hash'
Hash.from_xml(xmlDoc)['config']['version']

答案 1 :(得分:0)

你可以使用Nokogiri,虽然对于一个简单的配置文件来说可能有些过分。

require 'nokogiri'
Nokogiri::XML(xmlDoc).xpath('/config/@version').text

答案 2 :(得分:0)

谢谢Sajin和Mark对此的支持。我得到了它的工作。

XPath.first(xmlDoc, "/config/@version]").value

答案以9

返回