منصوبے کے بارے میں

Go کے لیے ایک XSD 1.1 پروسیسر جو اسکیما پارسنگ، انسٹنس ویلیڈیشن (XML, JSON, BER)، XPath 2.0، اور Go کوڈ جنریشن فراہم کرتا ہے۔ یہ پروجیکٹ ابتدائی ترقی کے مرحلے میں ہے جس میں آرکیٹیکچر اور پیکیج کنٹریکٹس طے شدہ ہیں؛ اس کی عمل درآمد ہر سنگ میل (milestone) کے ساتھ آگے بڑھ رہا ہے۔ موجودہ صلاحیتوں میں XSD 1.1 اسکیمات کو (imports, includes, redefines کو سنبھالتے ہوئے) ایک immutable component model میں پارس کرنا، XML انسٹنسز کی درست غلطی کے مقامات اور spec rule IDs کے ساتھ ویلیڈیشن کرنا، اور کم سے کم allocations کے ساتھ ٹائپ سیف Go مارشلنگ کوڈ تیار کرنا شامل ہے۔ دو ویلیو بیک اینڈز فراہم کیے گئے ہیں: 'strict' (spec-exact) اور 'native' (Go-friendly)، جس میں کسٹم بیک اینڈز کی سپورٹ بھی موجود ہے۔ CLI 'parse' اور 'validate' کمانڈز (صرف XML ویلیڈیشن) پیش کرتا ہے؛ 'gen' کی منصوبہ بندی ہے۔ بلٹ انز کی سیڈنگ، پارسنگ، اور XML ویلیڈیشن کے لیے لائبریری کا استعمال فعال ہے۔ مطابقت (Conformance) کو W3C ٹیسٹ سویٹ کے ذریعے ایک regression ratchet کے ساتھ ٹریک کیا جاتا ہے۔