عن المشروع

معالج XSD 1.1 للغة Go يوفر تحليل المخططات، والتحقق من صحة النسخ (XML, JSON, BER)، وXPath 2.0، وتوليد أكواد Go. المشروع في مراحل التطوير المبكرة مع اعتماد البنية وعقود الحزم؛ وتتقدم التنفيذات مرحلة تلو الأخرى. تشمل القدرات الحالية تحليل مخططات XSD 1.1 (التعامل مع imports وincludes وredefines) إلى نموذج مكونات غير قابل للتغيير، والتحقق من صحة نسخ XML مع تحديد مواقع الخطأ الدقيقة ومعرفات قواعد المواصفات، وتوليد أكواد marshalling آمنة النوع في Go مع تقليل عمليات تخصيص الذاكرة. يتم توفير واجهتين خلفيتين للقيم: 'strict' (مطابقة للمواصفات تماماً) و'native' (متوافقة مع Go)، مع دعم الواجهات الخلفية المخصصة. توفر واجهة CLI أوامر 'parse' و'validate' (التحقق من XML فقط)؛ بينما يُخطط لأمر 'gen'. استخدام المكتبة لبذر العناصر المدمجة والتحليل والتحقق من XML فعال حالياً. يتم تتبع المطابقة مقابل مجموعة اختبارات W3C مع آلية لمنع التراجع (regression ratchet).