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 />";
}
}
?>