En este post te voy a explicar como puedes actualizar los atributos Certificado, NoCertificado y Sello de un Cfdi mediante XSLT.
Antes de empezar.
- El propósito de este artículo, es enseñarte como puedes reemplazar estos atributos que son necesarios para el sellado.
- El ejemplo puede usarse con otros atributos de addendas, complementos y el cfdi.
- No es necesario emplear C# o .Net para aplicar la transformación XSLT.
- La transformación XSLT puede afectar el atributo xsi:SchemaLocation. Pueden ser necesarios ajustes posteriores.
- Se agregarán prefijos al XML procesado.
- Si empleas XSLT en lugar del parseo de XML te ahorras el problema de hardcodear XPaths o emplear árboles de documento para acceder a esos valores.
El XML.
El XSLT.
El archivo XSLT contempla la creación de atributos y su actualización. Se emplean Xsl:Parameters para pasar los nuevos valores.
El código C# que utilice para probar.
Puedes emplear cualquier motor de transformación XSLT en tu lenguaje principal.
Últimas entradas de Gustavo Sánchez (ver todo)
- NVL in SQL Server - 2023-11-01
- ¿Que es Cake Build? - 2023-02-22
- #How to fix error: MSB4019: The imported project «Microsoft.Data.Tools.Schema.SqlTasks.targets» was not found - 2023-02-20