XML to Elm কীভাবে ব্যবহার করবেন
- একটি প্রতিনিধিত্বমূলক XML নমুনা পেস্ট করুন, আদর্শভাবে যেটিতে সব ঐচ্ছিক ফিল্ড পূরণ করা আছে।
- রুট টাইপের নাম ঠিক করুন এবং সহায়ক কোডও চান নাকি শুধু টাইপ তা ঠিক করুন।
- তৈরি হওয়া Elm কোড আপনার প্রজেক্টে কপি করুন।
XML to Elm সম্পর্কে
বড় XML পেলোডের জন্য হাতে মডেল ক্লাস লেখা বিরক্তিকর এবং সেখানেই টাইপো ঢোকে। এখানে একটি নমুনা পেস্ট করুন এবং জেনারেটর কাঠামো বের করে: কোন ফিল্ড আছে, কোনগুলো অবজেক্ট, কোনগুলো অ্যারে এবং প্রতিটি মানের টাইপ কী। আউটপুট মেলানো JSON ডিকোডার ও এনকোডারসহ টাইপ অ্যালিয়াস।
XML প্রথমে আমাদের XML to JSON টুলের মতো একইভাবে JSON-এ রূপান্তরিত হয়: অ্যাট্রিবিউট @_ প্রিফিক্স পায় এবং অ্যাট্রিবিউটের পাশের টেক্সট কনটেন্টের নাম #text। সেই ফলাফল থেকে Elm টাইপ তৈরি হয়। Elm-এ রানটাইম রিফ্লেকশন নেই, তাই ডিকোডার আপনার জন্য তৈরি হয়, এবং সেগুলোই আউটপুটের সবচেয়ে কাজের অংশ।
তৈরি কোড ব্যবহার করা
Json.Decode.decodeString rootDecoder text ব্যবহার করুন এবং Result সামলান, যা ডেটা না মিললে কী ভুল হয়েছে তা জানায়।
ঐচ্ছিক মান Maybe টাইপ ব্যবহার করে এবং ডিকোডার null ও বাদ পড়া কী গ্রহণ করে।