このプロジェクトについて
スキーマパース、インスタンスバリデーション(XML、JSON、BER)、XPath 2.0、およびGoコード生成を提供するGo向けXSD 1.1プロセッサです。プロジェクトは開発の初期段階にあり、アーキテクチャとパッケージ契約が確定しており、実装はマイルストーンごとに進行しています。現在の機能には、XSD 1.1スキーマ(import、include、redefineを処理)を不変のコンポーネントモデルにパースすること、正確なエラー箇所と仕様ルールIDを伴うXMLインスタンスのバリデーション、および最小限のアロケーションで型安全なGoマーシャリングコードを生成することが含まれます。値バックエンドとして、「strict」(仕様に厳密)と「native」(Goに最適化)の2種類が提供されており、カスタムバックエンドもサポートしています。CLIでは「parse」および「validate」コマンド(XMLバリデーションのみ)を提供しており、「gen」を計画中です。組み込み機能のシード、パース、およびXMLバリデーションのためのライブラリ利用が可能です。準拠性はW3Cテストスイートに対して追跡され、リグレッションラチェットで管理されています。
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.