Ver Mensaje Individual
  #3 (permalink)  
Antiguo 11/07/2013, 13:02
Iram5328
 
Fecha de Ingreso: octubre-2012
Mensajes: 28
Antigüedad: 12 años, 1 mes
Puntos: 2
Respuesta: Leer XML Namespace con PHP

Hola, gracias por contestar, he estado intentandolo de varias formas, de hecho el xml que puse ante, lo derivo de otro más grande, aquí pongo el código:
Código PHP:
<?php
//OBTENER UUID

$folio="0000245";
 
$doc2 = new DOMDocument();
  
$doc2->load"../facturacion/soap-response".$folio."f.xml");
  
  
$books2 $doc2->getElementsByTagName"GenerarCFDIv32Result" );
  foreach( 
$books2 as $book2 ){
  
$authors2 $book2->getElementsByTagName"XML" );
  
$uuid $authors2->item(0)->nodeValue;
  
  
  }
  echo 
"uuid: ".$uuid;
 
/*Aqui trato de extraer el UUID pero no tengo ni idea de como hacerlo, ya que no es una etiqueta en si <UUID> de hecho solo está representado así UUID="" no creo que pueda obtenerlo de esta manera*/ 
 
$doc = new DOMDocument();
 
$doc->loadXML($uuid);
 
//tfd:TimbreFiscalDigital xmlns:tfd="http://www.sat.gob.mx/TimbreFiscalDigital"
 
 
$Comprobantes=$doc->getElementsByTagName"cfdi:Comprobante" );
 foreach( 
$Comprobantes as $Comprobante ){
  
$UUID_ $Comprobante->getElementsByTagName"cfdi:Complemento" );
  foreach(
$UUID_ as $id){
      
$ides=$id->getElementsByTagName("tfd:TimbreFiscalDigital");
      foreach(
$ides as $i){
          
$a=$i->getElementsByTagName("UUID");
      }
  }
//  echo $UUID_;
  //$UUID_FINAL = $UUID_->item(0)->nodeValue;
 
 
 
}
 
 echo 
"UUID: ".$a;?>