Разбор XML-данных в ruby ​​с использованием rexml - PullRequest
0 голосов
/ 28 марта 2012

Я использую API-интерфейс glowfoto и пытаюсь проанализировать данные XML.Это чрезвычайно просто, но я не могу заставить его работать.

Это данные XML:

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

Как мне получить этот URL в строку, используя rexml.

1 Ответ

4 голосов
/ 28 марта 2012

Используя 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"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...