Ver Mensaje Individual
  #4 (permalink)  
Antiguo 07/10/2013, 19:40
leon200189
 
Fecha de Ingreso: octubre-2013
Mensajes: 13
Antigüedad: 10 años, 6 meses
Puntos: 0
Respuesta: Como identificar un xml con formato cfdi o cfd, en php

Y lo prometido aqui esta el codigo para que se vea como funciona :D gracias a Andres por sus conocimientos y experiencia... -.- ya llevaba 4 dias haciendo eso y no daba como pensando que lo podia manejar de otra manera y fue de esa forma... el codigo abajo ;)...

Cita:
<?php

$xml = new SimpleXMLElement ("concfdi.xml",null,true);
$namespaces = $xml -> getDocNamespaces();

if (array_key_exists('cfdi', $namespaces)){
foreach ($xml -> xpath ('//cfdi:Comprobante//cfdi:Emisor') as $Emisor){
echo "yo leo con cfdi<br />";
echo $Emisor['rfc'];
echo "<br />";
echo $Emisor['nombre'];
echo "<br />";
echo "saliendo de leo con cfdi<br />";
}
}
else{
foreach ($xml -> Emisor as $Emisor){
echo "yo leo sin cfdi<br />";
echo $Emisor['rfc'];
echo "<br />";
echo $Emisor['nombre'];
echo "<br />";
echo "saliendo de leo sin cfdi<br />";
}
}
?>