XML to Ruby কীভাবে ব্যবহার করবেন
- একটি প্রতিনিধিত্বমূলক XML নমুনা পেস্ট করুন, আদর্শভাবে যেটিতে সব ঐচ্ছিক ফিল্ড পূরণ করা আছে।
- রুট টাইপের নাম ঠিক করুন এবং সহায়ক কোডও চান নাকি শুধু টাইপ তা ঠিক করুন।
- তৈরি হওয়া Ruby কোড আপনার প্রজেক্টে কপি করুন।
XML to Ruby সম্পর্কে
বড় XML পেলোডের জন্য হাতে মডেল ক্লাস লেখা বিরক্তিকর এবং সেখানেই টাইপো ঢোকে। এখানে একটি নমুনা পেস্ট করুন এবং জেনারেটর কাঠামো বের করে: কোন ফিল্ড আছে, কোনগুলো অবজেক্ট, কোনগুলো অ্যারে এবং প্রতিটি মানের টাইপ কী। আউটপুট Dry::Types সহ Dry::Struct ক্লাস, সঙ্গে from_dynamic ও to_dynamic সহায়ক।
XML প্রথমে আমাদের XML to JSON টুলের মতো একইভাবে JSON-এ রূপান্তরিত হয়: অ্যাট্রিবিউট @_ প্রিফিক্স পায় এবং অ্যাট্রিবিউটের পাশের টেক্সট কনটেন্টের নাম #text। সেই ফলাফল থেকে Ruby টাইপ তৈরি হয়। তৈরি কোড দীর্ঘ কারণ এটি রানটাইমে টাইপ যাচাই করে, যা Ruby নিজে করে না।
তৈরি কোড ব্যবহার করা
dry-struct gem যোগ করুন এবং Root.from_json!(text) কল করুন।
ঐচ্ছিক অ্যাট্রিবিউট optional টাইপ দিয়ে ঘোষণা করা হয় এবং nil হতে পারে।