Ver Mensaje Individual
  #3 (permalink)  
Antiguo 10/07/2016, 01:01
angel_MR
 
Fecha de Ingreso: abril-2016
Ubicación: chiapas
Mensajes: 3
Antigüedad: 8 años
Puntos: 0
Respuesta: Leer factura XML y extraer los conceptos (cfdi:conceptos)

Muchas gracias Namiwis, tu respuesta me fue de gran ayuda, después de tanto batallar por fin puedo recorrer cualquier elemento de cualquier nodo de los conceptos de cualquier Factura XML.

Tan sencillo como esto: (Codigo VB)

Cita:
Dim nsCFDi As XNamespace = "http://www.sat.gob.mx/cfd/3" 'para que pueda identificar el prefijo CFDI
Dim archivoXML As XDocument = XDocument.Load("C:\XML\books.xml") 'selecciona y abre la factura electrónica xml
Dim importe As Integer = 0 'contador para saber cuantos conceptos tiene la factura
For Each lconcepto As XElement In archivoXML.Descendants(nsCFDi + "Comprobante").Elements(nsCFDi + "Conceptos").Elements() 'ciclo que recorre todos los conceptos de la factura
Dim Name As String = lconcepto.Attribute("descripcion").Value 'obtiene el valor de la descripción para darle tratamiento posterior
importe = importe + 1
Next
MsgBox(importe & " descripciones") 'imprime cuantos conceptos encontro

Última edición por angel_MR; 10/07/2016 a las 01:07