Sobre el proyecto

Un procesador XSD 1.1 para Go que proporciona análisis de esquemas, validación de instancias (XML, JSON, BER), XPath 2.0 y generación de código Go. El proyecto se encuentra en una fase temprana de desarrollo con la arquitectura y los contratos de paquetes definidos; las implementaciones avanzan hito por hito. Las capacidades actuales incluyen el análisis de esquemas XSD 1.1 (gestionando imports, includes y redefines) en un modelo de componentes inmutable, la validación de instancias XML con ubicaciones de error exactas e IDs de reglas de la especificación, y la generación de código de marshalling de Go con tipado seguro y asignaciones mínimas. Se proporcionan dos backends de valor: 'strict' (exacto según la especificación) y 'native' (optimizado para Go), con soporte para backends personalizados. La CLI ofrece los comandos 'parse' y 'validate' (solo validación XML); 'gen' está planificado. El uso de la librería para la siembra de builtins, el análisis y la validación XML es funcional. La conformidad se rastrea mediante la suite de pruebas de W3C con un mecanismo de control de regresiones.