Мне нужно использовать RESTful API на основе XML. Все запросы отправляются в формате XML. Я использую расширения MooTools для создания запросов XML. Однако я не знаю, как преобразовать строку, чтобы я мог отправить XML напрямую на сервер.
var reqEl = new Element('req');
var loginEl = new Element('login');
var usernameEl = new Element('username',{text: login});
var hashEl = new Element('hash', {text: pass});
loginEl.inject(usernameEl);
loginEl.inject(hashEl);
reqEl.inject(loginEl);
Этот код генерирует следующий XML:
<req>
<login>
<username>peter123</username>
<hash>123abc</hash>
</login>
</req>
Есть ли какой-нибудь способ, которым объект элемента к строке? Или я всегда должен создавать XML-запросы вручную? Примерно так:
var q = "<req><login><username>" + escape(login) + "</username><hash>" + pass + "</hash></login></req>";
Заранее спасибо!