Ver Mensaje Individual
  #333 (permalink)  
Antiguo 06/05/2011, 16:59
Avatar de David
David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años, 7 meses
Puntos: 839
Respuesta: Juego: "¿Dónde está el error?"

Porque los elementos candy no están bajo el mismo nodo padre, así que no son nodos 'hermanos'.

Una posible solución podría ser:
Código PHP:
Ver original
  1. $obj = new SimpleXMLElement($xml);
  2. foreach($obj->xpath('//candy[not(@att=ancestor::bar/preceding-sibling::bar/descendant::candy/@att)]/@att') as $v){
  3.     echo $v->att . '<br />';
  4. }
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.