Elm में CSV पार्सिंग या उत्पादन के लिए निर्मित समर्थन नहीं है; इसके बजाय, panosoft/elm-csv जैसे तृतीय-पक्ष पैकेजों का अक्सर उपयोग किया जाता है। नीचे दिए गए उदाहरण इस लाइब्रेरी के CSV पार्सिंग और उत्पादन के लिए आधारभूत उपयोग को उजागर करते हैं।.
panosoft/elm-csv
Elm, JSON को संभालने का विशेष रूप से और सुरक्षा के साथ ध्यान रखता है, मुख्य रूप से Json.Decode और Json.Encode माड्यूल्स का उपयोग करता है। JSON के साथ काम करना शुरू करने के लिए, आपको सबसे पहले अपने डेटा प्रकार के लिए एक डिकोडर परिभाषित करना होगा। मान लीजिए कि हम एक साधारण उपयोगकर्ता प्रोफ़ाइल ऑब्जेक्ट के साथ काम कर रहे हैं। सबसे पहले, अपने Elm प्रकार को परिभाषित करें.
Json.Decode
Json.Encode
Elm में एक निर्मित TOML पार्सर नहीं है, लेकिन आप जावास्क्रिप्ट के साथ इंटरॉप कर सकते हैं या एक सामुदायिक पैकेज का उपयोग कर सकते हैं। यहाँ एक काल्पनिक elm-toml पैकेज का उपयोग करके TOML को पार्स करने का तरीका है.
elm-toml
Elm में, आप elm/xml पैकेज का उपयोग करके XML से निपटते हैं। यहाँ एक XML स्निपेट को पार्स करने का एक संक्षिप्त दृश्य है.
elm/xml
एल्म में YAML से निपटने के लिए, आपको आमतौर पर YAML को एल्म के बाहर JSON में परिवर्तित करने की आवश्यकता होती है और फिर डेटा के साथ काम करने के लिए एल्म की बिल्ट-इन JSON डिकोडर फ़ंक्शनलिटी का उपयोग करते हैं। जबकि इस दृष्टिकोण में एक अतिरिक्त रूपांतरण चरण की आवश्यकता होती है, यह एल्म की मजबूत प्रकार प्रणाली का लाभ उठाते हुए डेटा अखंडता को सुनिश्चित करता है। YAML से JSON में रूपांतरण के लिए लोकप्रिय उपकरणों में ऑनलाइन कन्वर्टर्स या बैकएंड सेवाएं शामिल हैं। एक बार जब आपके पास JSON हो, तो आप डेटा के साथ काम करने के लिए एल्म के Json.Decode मॉड्यूल का उपयोग कर सकते हैं। सबसे पहले, मान लें आपके पास निम्नलिखित YAML डेटा है.