
¿Cómo validar si existe un atributo en un archivo XML?
Publicado por Manuel Vázquez (3 intervenciones) el 11/08/2021 06:05:52
Hola a todos,
Tengo un código para leer y buscar atributos dentro de un archivo XML, sin embargo, cuando no existe dicho atributo manda un error y ya no puede continuar el programa, la pregunta es: ¿Cómo puedo validar si existen los atributos que busco de manera fija mediante el código en el archivo XML?.
Parte del código que utilizo y que es donde me manda el error al no encontrarlo es el siguiente:
Descuento = VarDocumentoXML.SelectSingleNode("/cfdi:Comprobante/@Descuento", VarManager).InnerText
El error que me manda es el siguiente:
System.NullReferenceException: 'Referencia a objeto no establecida como instancia de un objeto.'
System.Xml.XmlNode.SelectSingleNode(...) devolvió Nothing.
De antemano agradezco el apoyo que puedan proporcionarme.
Saludos.
Tengo un código para leer y buscar atributos dentro de un archivo XML, sin embargo, cuando no existe dicho atributo manda un error y ya no puede continuar el programa, la pregunta es: ¿Cómo puedo validar si existen los atributos que busco de manera fija mediante el código en el archivo XML?.
Parte del código que utilizo y que es donde me manda el error al no encontrarlo es el siguiente:
Descuento = VarDocumentoXML.SelectSingleNode("/cfdi:Comprobante/@Descuento", VarManager).InnerText
El error que me manda es el siguiente:
System.NullReferenceException: 'Referencia a objeto no establecida como instancia de un objeto.'
System.Xml.XmlNode.SelectSingleNode(...) devolvió Nothing.
De antemano agradezco el apoyo que puedan proporcionarme.
Saludos.
Valora esta pregunta


0