บางสิ่งที่คุณไม่ควรทำใน XML
ภาษา XML (Extensible Markup Language) มีความเรียบง่ายเพื่อให้ทุกคนสามารถควบคุมได้ ประเภทของการเข้าถึงที่เป็นประโยชน์หลักของภาษา ข้อเสียเปรียบของ XML คือกฎที่มีอยู่ในภาษานั้นมีความแน่นอน ตัวแยกวิเคราะห์ XML ปล่อยให้มีข้อผิดพลาดเล็กน้อย ไม่ว่าคุณจะยังใหม่กับ XML หรือเคยใช้งานภาษามาหลายปีแล้วข้อผิดพลาดเดียวกันนี้มักจะปรากฏขึ้นซ้ำแล้วซ้ำอีก ลองมาดูข้อผิดพลาดทั่วไปห้าข้อที่ผู้ใช้ทำเมื่อเขียนเอกสารใน XML เพื่อให้คุณสามารถเรียนรู้เพื่อหลีกเลี่ยงการทำผิดพลาดเหล่านี้ในการทำงานของคุณเอง!
01 จาก 05
คำชี้แจงการประกาศล่วงหน้า Forgetten
แม้จะมีความซับซ้อนทางเทคนิคของพวกเขาคอมพิวเตอร์ยังไม่สามารถคิดด้วยตัวเองและใช้สัญชาตญาณที่จะคิดออกว่าหมายถึงในกรณีที่แตกต่างกัน คุณต้องระบุภาษาด้วยคำประกาศเพื่อให้เบราเซอร์เข้าใจโค้ดที่คุณจะเขียน ลืมคำสั่งนี้และเบราว์เซอร์จะไม่ทราบว่าคุณใช้ภาษาใดและจะไม่สามารถทำอะไรได้มากกับโค้ดที่คุณเขียน
02 จาก 05
องค์ประกอบที่ไม่ได้จับต้องหรือข้อความ
XML ทำงานในลักษณะลำดับชั้น ซึ่งหมายความว่า:
- เด็กทุกคนต้องมีพ่อแม่
- สตริงข้อมูลทั้งหมดต้องอยู่ระหว่างแท็กองค์ประกอบ
- ความคิดเห็น ทั้งหมดต้องอยู่ภายในแท็กความคิดเห็น
03 จาก 05
เปิดแท็ก
XML ต้องการให้คุณปิดแท็กทั้งหมดที่คุณเปิดขึ้น แท็กเช่นต้องการปิด คุณไม่สามารถออกที่เปิดเพียงแขวนที่นั่น! ใน HTML คุณสามารถใช้แท็กเปิดเป็นครั้งคราวและเบราว์เซอร์บางตัวจะปิดแท็กให้กับคุณเมื่อแสดงเพจ เอกสารอาจยังคงแยกวิเคราะห์แม้ว่าจะไม่ได้เป็นอย่างดี XML มีความฟุ่มเฟือยมากกว่าที่ เอกสาร XML ที่มีแท็กเปิดจะทำให้เกิดข้อผิดพลาดในบางจุด
04 จาก 05
ไม่มีองค์ประกอบราก
เนื่องจาก XML ทำงานในโครงสร้างแบบต้นไม้ทุกหน้า XML ต้องมีองค์ประกอบรากที่ปลายสุดของโครงสร้าง ชื่อขององค์ประกอบไม่สำคัญ แต่ต้องอยู่ที่นั่นหรือแท็กที่ตามมาจะไม่ซ้อนกันอย่างถูกต้อง
05 จาก 05
ตัวอักษรสีขาวหลายตัว
XML ตีความพื้นที่ว่างเปล่า 50 ช่องเหมือนกัน
XML Code: สวัสดีชาวโลก!
ผลลัพธ์: สวัสดีชาวโลก!
XML จะเว้นวรรคหลายช่องซึ่งรู้จักกันในชื่อว่าอักขระพื้นที่สีขาวและย่อลงในช่องว่างหนึ่ง โปรดจำไว้ว่า XML เกี่ยวกับการเก็บข้อมูล ไม่ใช่เรื่องการนำเสนอข้อมูลนั้น ไม่มีส่วนเกี่ยวข้องกับการแสดงภาพหรือการออกแบบ พื้นที่สีขาวที่ใช้จัดข้อความหมายถึงไม่มีอะไรในโค้ด XML ดังนั้นหากคุณเพิ่มช่องว่างพิเศษเพื่อพยายามกำหนดรูปแบบหรือการออกแบบภาพบางอย่างคุณจะเสียเวลาของคุณ
แก้ไขโดย Jeremy Girard