Código XML:
Ver original
<?xml version="1.0" encoding="UTF-8" ?> <categorias> <categoria name="mujer"> <subcategoria>Toallas</subcategoria> <subcategoria>Traje de bano</subcategoria> <subcategoria>Lentes de sol</subcategoria> </categoria> <categoria name="hombre"> <subcategoria>Poleras</subcategoria> <subcategoria>Toallas</subcategoria> <subcategoria>Tops</subcategoria> </categoria> <categoria name="ninos"> <subcategoria>Trajes de Bano</subcategoria> <subcategoria>Lentes</subcategoria> <subcategoria>Accesorios</subcategoria> </categoria> </categorias>
entonces quiero obtener los valores de las subcategorias de hombre por ejemplo.
como debo leer el xml para llegar a eso?
sabiendo que todo el xml esta en una variable llamada
xml
Esto es lo que tengo:
Código Javascript:
Ver original
function createREQ() { try { req = new XMLHttpRequest(); /* p.e. Firefox */ } catch(err1){ try { req = new ActiveXObject('Msxml2.XMLHTTP'); /* algunas versiones IE */ } catch (err2) { try { req = new ActiveXObject("Microsoft.XMLHTTP"); /* algunas versiones IE */ } catch (err3) { req = false; } } } return req; }
Código Javascript:
Ver original
http = new createREQ(); function requestPOST(){ http.open("POST", "includes/categorias.php", true); http.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded'); http.onreadystatechange = changeCat2; http.send("?site=1"); }
Código Javascript:
Ver original
function changeCat2(){ if(http.readyState == 4){ if(http.status == 200){ xml = http.responseXML; } }
y categorias.php tiene esto:
Código PHP:
Ver original
<?php echo '<?xml version="1.0" encoding="UTF-8" ?> <categorias> <categoria name="mujer"> <subcategoria>Toallas</subcategoria> <subcategoria>Traje de bano</subcategoria> <subcategoria>Lentes de sol</subcategoria> </categoria> <categoria name="hombre"> <subcategoria>Poleras</subcategoria> <subcategoria>Toallas</subcategoria> <subcategoria>Tops</subcategoria> </categoria> <categoria name="ninos"> <subcategoria>Trajes de Bano</subcategoria> <subcategoria>Lentes</subcategoria> <subcategoria>Accesorios</subcategoria> </categoria> </categorias>'; ?>