Ver Mensaje Individual
  #3 (permalink)  
Antiguo 24/02/2007, 20:47
wigglyUtrera
 
Fecha de Ingreso: enero-2007
Mensajes: 405
Antigüedad: 19 años, 9 meses
Puntos: 3
Re: Parsear como XML

No se si te servirá esto:

Código PHP:
function pasarXML(){
var 
nodos = new Array();
var 
xmlstr = '<mixml><nodo>hola</nodo><nodo>adios</nodo></mixml>'
var expreg = /([a-z]+)/g;
while(
expreg.test(xmlstr)){
      
nodos.push(RegExp.$1);
}
/*
Array nodos: mixml,nodo,hola,nodo,nodo,adios,nodo,mixmail
*/
root = document.createElement(nodos[0]);
var 
i=1;
while(
i<nodos.length){
      if(
i != (nodos.length -1)){                    
          
nodo = document.createElement(nodos[i]);
                
i++;
                
texto = document.createTextNode(nodos[i]);
                
nodo.appendChild(texto);
                
root.appendChild(nodo);
      }
            
i += 2;
}

} 
Funciona siempre que no haya ninguna etiqueta vacia, del estilo a:
Código:
<nodo></nodo>
He supuesto que siempre tendrá algun valor.


Si tienes alguna duda preguntala.

Saludos