XML to TypeScript কীভাবে ব্যবহার করবেন
- একটি প্রতিনিধিত্বমূলক XML নমুনা পেস্ট করুন, আদর্শভাবে যেটিতে সব ঐচ্ছিক ফিল্ড পূরণ করা আছে।
- রুট টাইপের নাম ঠিক করুন এবং সহায়ক কোডও চান নাকি শুধু টাইপ তা ঠিক করুন।
- তৈরি হওয়া TypeScript কোড আপনার প্রজেক্টে কপি করুন।
XML to TypeScript সম্পর্কে
বড় XML পেলোডের জন্য হাতে মডেল ক্লাস লেখা বিরক্তিকর এবং সেখানেই টাইপো ঢোকে। এখানে একটি নমুনা পেস্ট করুন এবং জেনারেটর কাঠামো বের করে: কোন ফিল্ড আছে, কোনগুলো অবজেক্ট, কোনগুলো অ্যারে এবং প্রতিটি মানের টাইপ কী। আউটপুট প্রতিটি অবজেক্টের জন্য ইন্টারফেস। "Types only" টিক সরান এবং রানটাইম পরীক্ষাসহ একটি Convert ক্লাস যোগ হয়।
XML প্রথমে আমাদের XML to JSON টুলের মতো একইভাবে JSON-এ রূপান্তরিত হয়: অ্যাট্রিবিউট @_ প্রিফিক্স পায় এবং অ্যাট্রিবিউটের পাশের টেক্সট কনটেন্টের নাম #text। সেই ফলাফল থেকে TypeScript টাইপ তৈরি হয়। একটি ইন্টারফেস কেবল কম্পাইল টাইমে থাকে। রানটাইমে আসা ডেটা পরীক্ষা করতে চাইলে Convert ক্লাস রাখুন।
তৈরি কোড ব্যবহার করা
const data: Root = JSON.parse(text) দিয়ে কাস্ট করুন, অথবা যাচাইয়ের জন্য তৈরি Convert.toRoot(text) ব্যবহার করুন।
ঐচ্ছিক প্রপার্টি প্রশ্নচিহ্ন দিয়ে লেখা হয়, এবং nullable প্রপার্টি string | null হিসেবে।