2014-09-26 30 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"