Ver Mensaje Individual
  #4 (permalink)  
Antiguo 27/11/2010, 09:47
Avatar de masterpuppet
masterpuppet
Software Craftsman
 
Fecha de Ingreso: enero-2008
Ubicación: Montevideo, Uruguay
Mensajes: 3.550
Antigüedad: 16 años, 3 meses
Puntos: 845
Respuesta: xml array node

Seria algo asi:

Sin Xpath:

Código PHP:
Ver original
  1. $doc = new DOMDocument();
  2. $doc->loadXML($xml);
  3.  
  4. $nodeList = $dom->getElementsByTagName('ServiceHotel');      
  5.  
  6. foreach($nodeList as $node){
  7.      echo 'TOKEN :: ' . $node->getAttribute('availToken');
  8. }

Con Xpath:

Código PHP:
Ver original
  1. $doc = new DOMDocument();
  2. $doc->loadXML($xml);  
  3.  
  4. $xpath    = new DOMXPath($doc);
  5. $nodeList = $xpath->query('//*[@availToken]');
  6.                
  7. foreach($nodeList as $node){
  8.      echo 'TOKEN :: ' . $node->getAttribute('availToken');
  9. }

Nota: loadXML carga desde un string, si queres cargar desde un fichero cambialo por load

Salu2.