Despues de mucho buscar no he encontrado como parsear un xml guardado en una variable de tipo cadena.
Me explico:
Estoy usando la biblioteca prototype.js junto con scriptaculous.js.
Esta libreria provee de un objeto llamado Ajax.Request que maneja todo lo necesario para traer la peticion mediante AJAX.
El codigo para hacer la peticion es el siguiente:
Código PHP:
var myAjax = new Ajax.Request(
url,
{
method: 'get',
parameters: pars,
onComplete: showResponse
});
function showResponse(originalRequest)
{
//put returned XML in the textarea
$('result').value = originalRequest.responseText;
}
nota:
$('result') es equivalente document.getElementById('result');
En el area de texto aparece el siguiente xml:
Código:
Necesito actualizar el formulario con los valores del xml.<?xml version="1.0" encoding="utf-8" ?> <ajax-response> <response type="object" id="productDetails"> <monthly-sales> <employee-sales> <employee-id>1234</employee-id> <year-month>1998-01</year-month> <sales>$8,115.36</sales> </employee-sales> <employee-sales> <employee-id>1234</employee-id> <year-month>1998-02</year-month> <sales>$11,147.51</sales> </employee-sales> </monthly-sales> </response> </ajax-response>
Mi duda es: ¿como le puedo hacer para interpretar ese xml para actualizar campos de un formulario?.
De antemano Gracias.