XML to JSON Schema কীভাবে ব্যবহার করবেন
- একটি প্রতিনিধিত্বমূলক XML নমুনা পেস্ট করুন, আদর্শভাবে যেটিতে সব ঐচ্ছিক ফিল্ড পূরণ করা আছে।
- রুট টাইপের নাম ঠিক করুন এবং সহায়ক কোডও চান নাকি শুধু টাইপ তা ঠিক করুন।
- তৈরি হওয়া JSON Schema কোড আপনার প্রজেক্টে কপি করুন।
XML to JSON Schema সম্পর্কে
বড় XML পেলোডের জন্য হাতে মডেল ক্লাস লেখা বিরক্তিকর এবং সেখানেই টাইপো ঢোকে। এখানে একটি নমুনা পেস্ট করুন এবং জেনারেটর কাঠামো বের করে: কোন ফিল্ড আছে, কোনগুলো অবজেক্ট, কোনগুলো অ্যারে এবং প্রতিটি মানের টাইপ কী। আউটপুট কাঠামো বর্ণনাকারী একটি JSON Schema ডকুমেন্ট (draft-06 ধরনের)।
XML প্রথমে আমাদের XML to JSON টুলের মতো একইভাবে JSON-এ রূপান্তরিত হয়: অ্যাট্রিবিউট @_ প্রিফিক্স পায় এবং অ্যাট্রিবিউটের পাশের টেক্সট কনটেন্টের নাম #text। সেই ফলাফল থেকে JSON Schema টাইপ তৈরি হয়। এটি একটি নমুনা থেকে অনুমান করা, তাই সেই নমুনাকেই বর্ণনা করে। প্রোডাকশন ডেটা যাচাইয়ে ব্যবহারের আগে এটি পর্যালোচনা করুন, যেমন স্ট্রিংয়ের ফরম্যাট কঠোর করতে বা সীমা যোগ করতে।
তৈরি কোড ব্যবহার করা
আউটপুট একটি .json ফাইল হিসেবে সংরক্ষণ করুন এবং অন্য ডকুমেন্ট পরীক্ষা করতে Ajv বা jsonschema-র মতো ভ্যালিডেটরের সঙ্গে ব্যবহার করুন।
যে ফিল্ড প্রতিটি নমুনা রেকর্ডে নেই সেগুলো required তালিকা থেকে বাদ রাখা হয়।