Si quieres obtener cada uno de los datos puedes usar ésta clase
CFDI32.cs (la adjunto)
Y le puedes pasar el XMl en formato bytes[] y al funcion quedaría:
Código C++:
Ver originalpublic static Comprobante ReadCFDI(byte[] bytes)
{
XmlSerializer serial = new XmlSerializer(typeof(Comprobante));
Comprobante ds = new Comprobante();
Stream stream = new MemoryStream(bytes);
ds = (Comprobante)serial.Deserialize(stream);
return ds;
}
Y para llamarlo
Comprobante resultXML =
ReadCFDI(documentBytes);
ComprobanteConcepto[] conceptos = resultXML.Conceptos;
...
resultXML.Emisor.rfc
..
Salu2