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;?>