Buenas, 
 
Estoy intentando aprender un poco m�s sobre XML y me he planteado hacer
una  funci�n recursiva que recorra un objeto XML sin importar los nodos
y subnodos que el documento xml tiene, lo que pasa es que creo que no
est� bien hecha la funci�n recursiva. Alguien puede echarme una mano. La
funci�n es la siguiente:
 
<code>
 
function parsearXML(_nodo) {
            if (_nodo == undefined) {
                        nodo = miXml.firstChild.childNodes;
            } else {
                        nodo = _nodo;
            }
            for (a=0; a<nodo.length; a++) {
                        test_txt.text += "Nodo >
"+nodo[a].attributes.nombre+"\n";
                        if (nodo[a].hasChildNodes()) {
                                   parsearXML(nodo[a].childNodes);
                        }
            }
}
 
</code>
 
El XML es el siguiente:
 
<categorias>
<categoria id="1" nombre="Accesorios y cableado">
<subCategorias>
<subcategoria id="14" nombre="Cables MIDI"/>
<subcategoria id="15" nombre="Clavijas"/>
</subCategorias>
</categoria>
<categoria id="2" nombre="Deejays"/>
<categoria id="3" nombre="Grabaci�n"/>
<categoria id="4" nombre="Hardware"/>
<categoria id="5" nombre="Instrumentos"/>
<categoria id="6" nombre="Librer�as de sonido"/>
<categoria id="7" nombre="Mezcladores"/>
<categoria id="8" nombre="Microfon�a y auriculares"/>
<categoria id="9" nombre="Monitores"/>
<categoria id="10" nombre="Multiefectos y procesadores"/>
<categoria id="11" nombre="P.A."/>
<categoria id="12" nombre="Software"/>
<categoria id="13" nombre="Packs"/>
</categorias>
 
Saludos
----------------------------------
Lista ASNativos:[email protected]
http://www.5dms.com/listas
----------------------------------

Responder a