프로젝트 소개
Go를 위한 XSD 1.1 프로세서로, 스키마 파싱, 인스턴스 검증(XML, JSON, BER), XPath 2.0 및 Go 코드 생성을 제공합니다. 프로젝트는 초기 개발 단계에 있으며, 아키텍처와 패키지 계약이 확정되었고 마일스톤별로 구현이 진행 중입니다. 현재 기능으로는 XSD 1.1 스키마를 파싱하여(import, include, redefine 처리) 불변 컴포넌트 모델로 변환하고, 오류 위치와 스펙 규칙 ID를 정확히 표시하며 XML 인스턴스를 검증하며, 최소한의 할당으로 타입 안전한 Go 마샬링 코드를 생성합니다. 두 가지 값 백엔드가 제공됩니다: 'strict'(스펙과 정확히 일치)와 'native'(Go 친화적), 맞춤형 백엔드도 지원합니다. CLI는 'parse'와 'validate' 명령어를 제공하며(XML 검증만), 'gen'은 계획 중입니다. 내장 기능 시딩, 파싱, XML 검증을 위한 라이브러리 사용은 작동합니다. W3C 테스트 스위트에 맞춰 회귀 방지 장치로 적합성을 추적합니다.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.