2012-03-28 37 views
0

我正在使用glowfoto api,並試圖解析xml數據。它非常簡單,但我無法實現它的工作。使用rexml解析ruby中的xml數據

這是XML數據:

<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<getserver>\n <uploadform>http://img5.glowfoto.com/uploadxml.php</uploadform>\n</getserver> 

我怎樣才能像URL轉換爲字符串使用REXML。

回答

4

使用REXML你可以這樣做。 REXML包含在標準庫中

require 'rexml/document' 

xml = <<-XML 
<?xml version="1.0" encoding="utf-8"?> 
<getserver><uploadform>http://img5.glowfoto.com/uploadxml.php</uploadform></getserver> 
XML 

r = REXML::Document.new(xml) 
puts r.elements["getserver/uploadform"].first 
=> "http://img5.glowfoto.com/uploadxml.php" 
+0

非常感謝。我知道這非常簡單。 – NielMalhotra 2012-03-28 16:41:07