ความแตกต่างระหว่าง HTML และ XML ความแตกต่างระหว่าง

Anonim

HTML เป็น XML: การขยายภาษามาร์กอัป

คนส่วนใหญ่ที่อยู่ในอุตสาหกรรมคอมพิวเตอร์รู้จัก HTML (Hypertext Markup Language)) คือ. ได้รับรอบระยะเวลานานมากและได้รับการใช้อย่างกว้างขวางในการออกแบบหน้าเว็บที่แม้ว่าจะมีอยู่แล้วยากที่จะเห็นหน้าเว็บที่เขียนใน แต่เพียงผู้เดียว HTML ถือเป็นความรู้พื้นฐานในกระบวนการทั้งหมดของการสร้างหน้าเว็บ

XML (Extensible Markup Language) ในทางกลับกันเทคโนโลยีล่าสุดและที่รู้จักกันน้อยกว่า HTML XML ถูกสร้างขึ้นในปี พ.ศ. 2539 โดยกลุ่มคนจำนวน 11 คนเป็นการปรับแต่ง SGML (Standard Generalized Markup Language) เพื่อใช้ในเวิลด์ไวด์เว็บ XML เป็นภาษามาร์กอัปที่มีโครงสร้างและเข้มงวดมากขึ้นเมื่อเทียบกับ HTML ที่อนุญาตให้ผู้ใช้สร้างข้อกำหนดและรหัสแบบแยกส่วนได้ ถูกสร้างขึ้นเพื่อสร้างข้อกำหนดมาตรฐานสำหรับการสร้างภาษา mark-up ที่กำหนดเองซึ่งตอนนี้เป็นภาษาถิ่น XML อาจไม่ปรากฏชัดทันที แต่ภาษา markup แบบกำหนดเองเช่น HTML, RSS และ Atom ถูกสร้างขึ้นทั้งหมดจาก XML เป็นวิธีการเพิ่มการใช้งานอินเทอร์เน็ต

เนื่องจาก XML ถูกดัดแปลงมาจาก SGML จะมีโค้ดและเทคนิคมากมายที่มาจาก SGML เช่นความเข้มงวดและเรียกได้ว่า well-formedness ลักษณะที่ขยายไปถึงลูกหลานของ XML ควรพิจารณากฎบางอย่างเมื่อสร้างโค้ดที่ใช้ XML มีแม้กระทั่งการประกาศที่มีรูปแบบด้วยเอกสารทุกฉบับเพื่อระบุประเภทของเอกสารและกฎที่ควรใช้ในการประมวลผล แตกต่างกันมากเมื่อเทียบกับรหัสที่ผ่อนคลายมาก ๆ ที่ใช้ใน HTML

เมื่อคุณประมวลผลหน้า HTML คุณจะมีผลการจัดเรียงบางอย่างไม่ว่าจะเป็นข้อมูลอินพุตก็ตาม ตัวประมวลผล HTML พยายามทำความเข้าใจกับสิ่งที่อยู่ในเอกสารและทำให้ผลลัพธ์ที่คิดว่าดีที่สุดคือข้อมูลป้อนข้อมูล นี่ไม่เป็นความจริงมาจาก XML XML ใช้กลไกการจัดการข้อผิดพลาดที่ถือเป็น 'draconian' เมื่อโปรเซสเซอร์ XML พบสิ่งที่ไม่สามารถเข้าใจได้เพียงแค่สร้างรายงานข้อผิดพลาดและยุติการประมวลผลไฟล์ ที่ทำให้คุณมีช่องข้อผิดพลาดและไม่มีผลใดที่แตกต่างจาก HTML

HTML เป็นภาษามาร์คอัปที่ใช้ในการแสดงผลข้อมูลบางอย่างได้อย่างรวดเร็วและง่ายดาย มันไม่ได้เกี่ยวข้องกับความถูกต้องของตัวเองและพยายามที่จะสร้างผลลัพธ์จากแฟ้มข้อมูล XML ในทางกลับกันเป็นภาษามาร์กอัปที่เข้มงวดมากซึ่งมักใช้เพื่อสร้างเนื้อหา การใช้งานหลักของเครื่องมือนี้เป็นเครื่องมือในการสร้างภาษามาร์คอัปอื่น ๆ ที่สร้างเนื้อหาที่จำเป็น