Código:
y otro XML q tiene la siguiente <locales> <item nombre="TIENDA" numero="MAR_03" "/> <item nombre="Actual" numero="AR_01" "/> </locales>
Código:
<?xml version="1.0" encoding="utf-8"?> <categorias> <categoria id='1' nombre='ACCESORIOS'> <item nombre="TIENDA"></item> <item nombre="Actual"></item> </categoria> <categoria id='2' nombre='AGENCIA DE VIAJE'> <item nombre="TIENDA"></item> </categoria> </categorias>
ahora lo q quiero hacer es dado una tienda a un script php este quiero q buske por nombre en cada uno de los nodos la cuestion es q lo supe hacer solo en el primero q encuentre es decir cuando kiero buscar tienda solo me arroja el resultado para la categoria de accesorios y la respuesta correcta tiene q decir es tienda esta en ACCesorios y AGENCIA DE VIAJE... alguien me podria ayudar?? el script php q estoy usando es este
Código:
function buscar_categorias($nombre){ $oldvalue = $_POST['oldvalue']; $newvalue = $_POST['nombre']; $doc = new DOMDocument; $doc->load('../XML/Categorias.xml'); $xpath = new DOMXPath($doc); $elements = $xpath->query('//categoria[@numero="'.$nombre.'"]'); if ($elements->length >= 1) { $element = $elements->item(0); $nombre = $element->getAttribute('nombre'); echo $nombre." ".$nombre = $element->getAttribute('nombre'); } }