Ver Mensaje Individual
  #334 (permalink)  
Antiguo 06/05/2011, 17:09
Avatar de abimaelrc
abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 15 años, 6 meses
Puntos: 1517
Respuesta: Juego: "¿Dónde está el error?"

Ohhhh, muy bueno , otra forma de lograrlo, aunque me gustó más el hacerlo así como lo ingresó David
Código PHP:
Ver original
  1. <?php
  2. $obj = new SimpleXMLElement($xml);
  3. foreach($obj->xpath('//bar[not(descendant::candy/@att=preceding-sibling::bar/descendant::candy/@att)]//candy/@att') as $v){
  4.     echo $v->att . '<br />';
  5. }

Y para aquellos que aprenden en forma gráfica o visual visiten http://zvon.org/xxl/XPathTutorial/Output/example16.html para entender como trabaja preceding-sibling.
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos