Para obtener el UUID de un xml que ya tengamos timbrado del SAT lo podemos hacer con LINQ muy sencillo como muestro a continuación:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | //sustituir por la ruta de tu xml string rutaXML= "C:/carpeta1/carpeta2/factura.xml" ; //variables del esquema //cargamos el xml var xdoc = XDocument.Load(rutaXML); //Navegamos hasta el elemento que contiene el UUID var elt = xdoc.Element(cfdi + "Comprobante" ) .Element(cfdi + "Complemento" ) .Element(tfd + "TimbreFiscalDigital" ); //listo obtenemos el UUID var uuid = ( string )elt.Attribute( "UUID" ); |