Elm এ CSV পার্সিং অথবা জেনারেশনের জন্য বিল্ট-ইন সাপোর্ট নেই; এর পরিবর্তে, panosoft/elm-csv এর মতো তৃতীয় পক্ষের প্যাকেজগুলিকে প্রায়ই ব্যবহৃত হয়। নিচের উদাহরণগুলি এই লাইব্রেরির মৌলিক ব্যবহারের জন্য CSV পার্সিং এবং জেনারেটিং দেখায়।.
panosoft/elm-csv
Elm জেসন হ্যান্ডলিংকে স্পষ্টতা এবং নিরাপত্তা দিয়ে ট্রিট করে, মূলত Json.Decode এবং Json.Encode মডিউলগুলি ব্যবহার করে। JSON নিয়ে কাজ করা শুরু করতে, আপনার প্রথমে আপনার ডেটা টাইপের জন্য একটি ডিকোডার ডিফাইন করতে হবে। ধরা যাক, আমরা একটি সাধারণ ইউজার প্রোফাইল অবজেক্ট নিয়ে কাজ করছি। প্রথমে, আপনার Elm টাইপ ডিফাইন করুন.
Json.Decode
Json.Encode
Elm-এ কোনো নির্মিত TOML পার্সার নেই, তবে আপনি JavaScript এর সাথে ইন্টারঅপ করতে পারেন বা একটি কমিউনিটি প্যাকেজ ব্যবহার করতে পারেন। এখানে কিভাবে আপনি একটি কাল্পনিক elm-toml প্যাকেজ ব্যবহার করে TOML পার্স করতে পারেন.
elm-toml
Elm-এ, আপনি elm/xml প্যাকেজ ব্যবহার করে XML নিয়ে কাজ করবেন। এখানে XML স্নিপেট পারসিংয়ের একটি দ্রুত উদাহরণ দেখা যাক.
elm/xml
Elm এ YAML সম্পর্কে কাজ করতে, আপনাকে সাধারণত YAML কে Elm-এর বাইরে JSON এ পরিণত করতে হবে এবং তারপর Elm-এর অন্তর্নির্মিত JSON ডিকোডার কার্যক্রমকে ডাটা নিয়ে কাজ করতে ব্যবহার করতে হবে। এই পদ্ধতিটি একটি অতিরিক্ত রূপান্তর ধাপ প্রয়োজন করলেও, এটি Elm এর শক্তিশালী টাইপ সিস্টেম ব্যবহার করে ডাটা ইন্টিগ্রিটি নিশ্চিত করে। YAML থেকে JSON রূপান্তরের জন্য জনপ্রিয় টুলস অনলাইন কনভার্টার বা ব্যাকএন্ড সার্ভিস। JSON পাওয়া গেলে, আপনি Elm-এর Json.Decode মডিউল ডাটা নিয়ে কাজ করতে ব্যবহার করতে পারেন। প্রথমে, ধরুন আপনার কাছে নিম্নলিখিত YAML ডাটা আছে.