rails xml 格式解析

两种方式都是转成hash

de_info:
<?xml version="1.0" encoding="GBK"?>
<SSOUSER>
<loginName>aaa</loginName>
<email>aaa@qq.com</email>
<password>fdettghyefgdfg</password>
</SSOUSER>


第一种:

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)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值