Ver Mensaje Individual
  #1 (permalink)  
Antiguo 09/03/2012, 11:25
carlos__333
 
Fecha de Ingreso: marzo-2011
Mensajes: 120
Antigüedad: 13 años, 1 mes
Puntos: 3
Problema de relacion php+xml

tengo 2 XML uno con la siguiente estructura

Código:
<locales>
	      <item nombre="TIENDA" numero="MAR_03" "/>
		<item nombre="Actual" numero="AR_01" "/>
            </locales>
y otro XML q tiene la siguiente

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