Elm ไม่มีการสนับสนุนในตัวสำหรับการแยกวิเคราะห์ CSV หรือการสร้าง; แทนที่จะใช้แพ็คเกจของบุคคลที่สาม เช่น panosoft/elm-csv มักจะถูกใช้งาน ตัวอย่างด้านล่างนี้เน้นการใช้งานพื้นฐานของไลบรารีนี้สำหรับการวิเคราะห์และการสร้าง CSV.
panosoft/elm-csv
Elm จัดการการใช้งาน JSON ด้วยความชัดเจนและความปลอดภัย เริ่มต้นด้วยการใช้งานโมดูล Json.Decode และ Json.Encode ก่อนอื่นคุณจำเป็นต้องกำหนดตัวถอดรหัสสำหรับชนิดข้อมูลของคุณ สมมติว่าเรากำลังจัดการกับอ็อบเจ็กต์โปรไฟล์ผู้ใช้งานที่เรียบง่าย ก่อนอื่น นิยามชนิดข้อมูลใน Elm ของคุณ.
Json.Decode
Json.Encode
Elm ไม่มีตัวแยกสำเร็จรูป TOML ในตัว แต่คุณสามารถทำงานร่วมกับ JavaScript หรือใช้แพคเกจของชุมชน นี่คือวิธีที่คุณอาจจะวิเคราะห์ TOML โดยใช้แพคเกจ elm-toml ที่เป็นสมมุติ.
elm-toml
ใน Elm, คุณจัดการกับ XML โดยใช้แพ็คเกจ elm/xml นี่คือการดูอย่างรวดเร็วในการแยกวิเคราะห์ส่วน XML.
elm/xml
เพื่อจัดการกับ YAML ใน Elm, คุณโดยทั่วไปจำเป็นต้องแปลง YAML เป็น JSON ภายนอกสภาพแวดล้อมของ Elm และจากนั้นใช้ฟังก์ชันการถอดรหัส JSON ที่ฝังอยู่ใน Elm เพื่อทำงานกับข้อมูล แม้ว่าวิธีนี้จะต้องการขั้นตอนการแปลงเพิ่มเติม, แต่ก็ใช้ประโยชน์จากระบบชนิดข้อมูลที่แข็งแกร่งของ Elm เพื่อรับประกันความสมบูรณ์ของข้อมูล โปรแกรมที่ได้รับความนิยมสำหรับการแปลง YAML เป็น JSON รวมถึงเครื่องมือแปลงออนไลน์หรือบริการหลังบ้าน เมื่อคุณมี JSON, คุณสามารถใช้โมดูล Json.Decode ของ Elm เพื่อทำงานกับข้อมูล เริ่มต้น, สมมติว่าคุณมีข้อมูล YAML ดังนี้.