2014-09-26 55 views

回答

0

如果您发布代码会更好。 好,刚才给你看一个方向,试试这个:

require 'rexml/document' 

xml = '<profile> 
     <userid>3002</userid> 
     </profile>' 

doc = REXML::Document.new xml 
item = REXML::XPath.first(doc, '//profile/userid').text 
p item 
#=> 3002 

它发现里面profile第一userid元素,并采取它的文本。

+0

谢谢你,这真的很有帮助! – GreenTriangle 2014-09-26 05:27:15

0

您也可以使用优秀的Nokogiri宝石。这里是我如何编码 -

require 'nokogiri' 

xml = '<profile> 
     <userid>3002</userid> 
     </profile>' 

doc = Nokogiri::XML.parse xml 
p doc.at('userid').text 
# => "3002"