Sobre o projeto
Um processador XSD 1.1 para Go que fornece parsing de schema, validação de instâncias (XML, JSON, BER), XPath 2.0 e geração de código Go. O projeto está em desenvolvimento inicial, com a arquitetura e os contratos de pacotes definidos; as implementações progridem marco a marco. As capacidades atuais incluem o parsing de schemas XSD 1.1 (lidando com imports, includes, redefines) em um modelo de componentes imutável, a validação de instâncias XML com locais de erro exatos e IDs de regras da especificação, e a geração de código de marshalling Go type-safe com alocações mínimas. Dois backends de valor são fornecidos: 'strict' (exato conforme a especificação) e 'native' (amigável ao Go), com suporte para backends customizados. O CLI oferece os comandos 'parse' e 'validate' (apenas validação XML); o 'gen' está planejado. O uso da biblioteca para seeding de builtins, parsing e validação XML está funcional. A conformidade é rastreada contra a suíte de testes do W3C com um ratchet de regressão.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.