Хорошо, поэтому конечной целью здесь является анализ данных внутри xml-ответа. Ответ приходит в формате строки рубина. Проблема в том, что я получаю сообщение об ошибке при создании XML-файла из этой строки (я точно знаю, что response.body.to_s является допустимой строкой xml:
<?xml version="1.0" encoding="UTF-8"?>
<Response>
<CardTxn>
<authcode>123</authcode>
<card_scheme>Mastercard</card_scheme>
<country>United Kingdom</country>
</CardTxn>
<datacash_reference>XXXX</datacash_reference>
<merchantreference>XX0001</merchantreference>
<mode>TEST</mode>
<reason>ACCEPTED</reason>
<status>1</status>
<time>1286477267</time>
</Response>
Внутри метода ruby я пытаюсь сгенерировать xml-файл:
doc = Nokogiri::XML(response.body.to_s)
вывод doc.to_s после выполнения приведенного выше кода:
<?xml version="1.0"?>
Есть идеи, почему файл не генерируется правильно?