2012-03-28 9 views
0

Ich benutze die Glowfoto API und ich versuche, die XML-Daten zu analysieren. Es ist extrem einfach, aber ich kann es nicht zur Arbeit bringen.Parsing XML-Daten in Ruby mit Rexml

Dies ist die XML-Daten:

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

Wie kann ich die URL in einen String reXML verwenden.

Antwort

4

Mit REXML können Sie es so machen. REXML ist in der Standardbibliothek enthalten

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

Vielen Dank. Ich wusste, dass es etwas extrem Einfaches war. – NielMalhotra