วิธีใช้ XML เป็น Swift
- วางตัวอย่าง XML ที่สะท้อนข้อมูลจริง โดยควรกรอกฟิลด์ที่ไม่บังคับให้ครบด้วย
- ตั้งชื่อชนิดข้อมูลหลัก แล้วเลือกว่าจะให้สร้างโค้ดช่วยด้วยหรือสร้างเฉพาะชนิดข้อมูล
- คัดลอกโค้ด Swift ที่สร้างไปยังโปรเจกต์ของคุณ
เกี่ยวกับ XML เป็น Swift
การเขียนคลาสโมเดลสำหรับข้อมูล XML จำนวนมากด้วยตนเองเป็นงานน่าเบื่อ และพิมพ์ผิดได้ง่าย วางตัวอย่างที่นี่ แล้วเครื่องมือจะวิเคราะห์โครงสร้างว่ามีฟิลด์ใดบ้าง ฟิลด์ใดเป็นออบเจ็กต์หรืออาร์เรย์ และแต่ละค่ามีชนิดข้อมูลอะไร ผลลัพธ์เป็นโครงสร้าง Codable ที่ใช้งานกับ JSONDecoder และ JSONEncoder ได้ทันที
XML จะถูกแปลงเป็น JSON อย่างเดียวกับในเครื่องมือ XML เป็น JSON ของเรา @_ การตั้งตัวอักษร และเนื้อหาข้อความข้างหน้าคุณสมบัติ #text. ชนิดข้อมูล Swift จะถูกสร้างจากผลลัพธ์นั้น ชื่อพร็อพเพอร์ตีจะถูกแปลงเป็น lowerCamelCase หากต่างจากคีย์เดิม จะใช้ enum CodingKeys เชื่อมโยงชื่อเข้าด้วยกัน
การใช้โค้ดที่สร้างขึ้น
กรหัสออกด้วย try JSONDecoder().decode(Root.self, from: data).
ตัวอย่างเช่นค่าทางเลือกจะเขียนด้วยเครื่องหมายคําถาม String?, ซึ่งคําว่า null และ missing keys เป็น null