Ver Mensaje Individual
  #1 (permalink)  
Antiguo 26/05/2006, 14:31
Avatar de mega82es
mega82es
 
Fecha de Ingreso: septiembre-2005
Mensajes: 38
Antigüedad: 18 años, 8 meses
Puntos: 0
Parsear XML a partir de una cadena o variable

Hola a todos

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'
                
parameterspars
                
onCompleteshowResponse
            
});

function 
showResponse(originalRequest)
    {
        
//put returned XML in the textarea
        
$('result').value originalRequest.responseText;

    } 
result es el id de un area de texto, donde se muestra el resultado

nota:
$('result') es equivalente document.getElementById('result');



En el area de texto aparece el siguiente xml:
Código:
<?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>
Necesito actualizar el formulario con los valores del xml.
Mi duda es: ¿como le puedo hacer para interpretar ese xml para actualizar campos de un formulario?.

De antemano Gracias.