نحوه استفاده از XML to JSON Schema
- یک نمونه XML نماینده بچسبانید، ترجیحاً با همه فیلدهای اختیاری پرشده.
- نام تایپ ریشه را تعیین کنید و تصمیم بگیرید کد کمکی هم میخواهید یا فقط تایپها.
- کد JSON Schema تولیدشده را در پروژه خود کپی کنید.
درباره XML to JSON Schema
نوشتن کلاسهای مدل با دست برای یک payload بزرگ XML کسلکننده است و جایی است که غلطهای تایپی رخنه میکنند. یک نمونه را اینجا بچسبانید و تولیدکننده ساختار را درمیآورد: کدام فیلدها وجود دارند، کدام شیء هستند، کدام آرایه و هر مقدار چه نوعی دارد. خروجی یک سند JSON Schema (گونه draft-06) است که ساختار را توصیف میکند.
XML ابتدا همانطور که در ابزار XML to JSON ما انجام میشود به JSON تبدیل میشود: ویژگیها پیشوند @_ میگیرند و محتوای متنی کنار ویژگیها #text نامیده میشود. تایپهای JSON Schema از آن نتیجه تولید میشوند. از یک نمونه استنباط میشود، بنابراین همان نمونه را توصیف میکند. پیش از استفاده از آن برای اعتبارسنجی داده تولید آن را مرور کنید، برای مثال برای سختگیرانهتر کردن قالب رشتهها یا افزودن محدودیتها.
استفاده از کد تولیدشده
خروجی را به عنوان یک فایل .json ذخیره کنید و با یک validator مانند Ajv یا jsonschema برای بررسی اسناد دیگر استفاده کنید.
فیلدهایی که در هر رکورد نمونه وجود ندارند از فهرست required کنار گذاشته میشوند.