rails xml 格式解析

阅读更多
两种方式都是转成hash

de_info:


  aaa
  [email protected]
  fdettghyefgdfg



第一种:

require 'nokogiri'

doc = Nokogiri::XML(de_info)      #de_info 为string 类型  xml      
doc.search('//SSOUSER').each do |t|
      puts "loginName: " + t.at('loginName').inner_text
      puts "email: " +  t.at('email').inner_text
      puts "password: " +  t.at('password').inner_text
end

第二种:

require 'nokogiri'
require 'active_support/core_ext/hash'

doc = Nokogiri::XML(de_info)
puts Hash.from_xml(doc.to_s)   

你可能感兴趣的:(xml,rails)