foreach ($xml->xpath('//cfdi:Comprobante//cfdi:Receptor') as $Receptor) { $Receptor_rfc = $Receptor['rfc']; $Receptor_nombre = $Receptor['nombre']; } foreach ($xml->xpath('//cfdi:Comprobante') as $Comprobante) { $Importe = $Comprobante['total']; } foreach ($xml->xpath('//t:TimbreFiscalDigital') as $tfd) { $fecha = $tfd['FechaTimbrado']; $UUID = $tfd['UUID']; } print $Emisor_rfc . ": " . $Emisor_nombre . "\n"; print $Receptor_rfc . ": " . $Receptor_nombre . "\n"; print $fecha . ": " . $UUID . "\n"; print $Importe . "\n"; $retorno = $controller->insertaDocumento($claveDocumento, $target_file_xml, $target_file_pdf, $Emisor_rfc, $Emisor_nombre, $Receptor_rfc, $Receptor_nombre, $fecha, $UUID, $Importe); if ($retorno) { echo "Se generó correctamente la referencia de la factura."; if ($_FILES["fileToUpload_PDF"]["size"] > 2000000) { echo "El archivo es mayor a 2MB no es posible cargarlo."; $uploadOk = 0; } if ($pdfFile != "PDF" && $pdfFile != "pdf") { echo "Solo archivos PDF son validos."; $uploadOk = 0; } if ($uploadOk == 0) { echo "Tu archivo PDF no pudo ser cargado."; } else { move_uploaded_file($_FILES["fileToUpload_PDF"]["tmp_name"], $target_file_pdf); echo "El archivo " . basename($_FILES["fileToUpload_PDF"]["name"]) . " ha sído cargado.";