
HTML (Hypertext Markup Language) ได้รับการออกแบบมาเพื่ออำนวยความสะดวกในการถ่ายโอนเอกสารบนเว็บ ในทางกลับกัน XML ได้รับการพัฒนาเพื่อให้สามารถใช้งานร่วมกันได้กับ SGML และ HTML และใช้งานง่าย
แผนภูมิเปรียบเทียบ
พื้นฐานสำหรับการเปรียบเทียบ | XML | HTML |
---|---|---|
ขยายสู่ | ภาษามาร์กอัปที่ขยายออกได้ | ภาษามาร์กอัป Hypertext |
ขั้นพื้นฐาน | จัดทำเฟรมเวิร์กสำหรับการระบุภาษามาร์กอัป | HTML เป็นภาษามาร์กอัปที่กำหนดไว้ล่วงหน้า |
โครงสร้าง | ข้อมูล ให้ | ไม่มีข้อมูลโครงสร้าง |
ประเภทภาษา | กรณีที่สำคัญ | กรณีตาย |
วัตถุประสงค์ของภาษา | การถ่ายโอนข้อมูล | การนำเสนอข้อมูล |
ข้อผิดพลาด | ไม่ได้รับอนุญาต | ข้อผิดพลาดเล็ก ๆ สามารถถูกละเว้น |
ช่องว่าง | สามารถเก็บรักษาได้ | ไม่รักษาช่องว่างสีขาว |
แท็กปิด | บังคับให้ใช้แท็กปิด | แท็กปิดเป็นตัวเลือก |
การทำรัง | จะต้องทำอย่างถูกต้อง | มีค่าไม่มาก |
นิยามของ XML
XML (Extensible Markup Language) เป็นภาษาที่ช่วยให้ผู้ใช้สามารถกำหนดการแสดงข้อมูลหรือโครงสร้างข้อมูลที่กำหนดค่าในแต่ละฟิลด์ในโครงสร้าง IBM คิดค้นมันเป็น GML (Generalized Markup Language) ในปี 1960 เมื่อ GML ของ IBM ถูกนำมาใช้โดย ISO จะมีชื่อว่า SGML (Standard Generalized Markup Language) และเป็นพื้นฐานสำหรับระบบเอกสารที่ซับซ้อน ภาษา XML จัดให้มีแพลตฟอร์มเพื่อกำหนดองค์ประกอบมาร์กอัปและสร้างภาษามาร์กอัปที่กำหนดเอง ใน XML เพื่อสร้างภาษาหรือองค์ประกอบหนึ่งจะต้องเป็นไปตามชุดของกฎที่กำหนดไว้ใน XML เอกสาร XML รวมถึงข้อมูลเป็นสตริงและข้อความซึ่งล้อมรอบด้วยมาร์กอัปข้อความ หน่วยพื้นฐานใน XML เรียกว่า องค์ประกอบ
XML เป็นภาษามาร์กอัปที่มีรูปแบบที่ถูกต้องและถูกต้อง ที่นี่มีรูปแบบที่ดีระบุว่าตัวแยกวิเคราะห์ XML ไม่สามารถส่งรหัสถ้ามันเต็มไปด้วยไวยากรณ์, เครื่องหมายวรรคตอน, ข้อผิดพลาดของไวยากรณ์ นอกจากนี้จะสามารถใช้งานได้จนกว่าจะมีรูปแบบที่ถูกต้องและถูกต้องหมายความว่าโครงสร้างองค์ประกอบและมาร์กอัปต้องตรงกับกฎชุดมาตรฐาน
เอกสาร XML เกี่ยวข้องกับสองส่วน - ส่วนของเนื้อหาและเนื้อหา ส่วนของ prolog ของ XML ประกอบด้วยข้อมูลเมตาของผู้ดูแลระบบเช่นการประกาศ XML คำสั่งการประมวลผลเพิ่มเติมการประกาศประเภทเอกสารและข้อคิดเห็น ส่วน ของร่างกาย แบ่งออกเป็นสองส่วน - โครงสร้างและเนื้อหา (นำเสนอในข้อความธรรมดา)
ความหมายของ HTML
HTML (Hypertext Markup Language) เป็นภาษามาร์กอัปสำหรับสร้างเว็บเพจ คำสั่งมาร์กอัพที่ใช้ในเนื้อหาบนเว็บหมายถึงโครงสร้างของเอกสารและโครงร่างไปยังเบราว์เซอร์ เบราว์เซอร์เพียงอ่านเอกสารด้วยมาร์กอัพ HTML ในเอกสารและแสดงผลบนหน้าจอผ่านการตรวจสอบองค์ประกอบ HTML ที่วางไว้ในเอกสาร เอกสาร HTML ถือว่าเป็นไฟล์ข้อความที่เก็บข้อมูลที่จำเป็นต้องได้รับการเผยแพร่
คำแนะนำแบบฝังนั้นเรียกว่าองค์ประกอบที่แสดงโครงสร้างและการนำเสนอของเอกสารในเว็บเบราว์เซอร์ องค์ประกอบเหล่านี้ประกอบด้วย แท็ก ภายในวงเล็บมุมซึ่งล้อมรอบข้อความบางส่วน แท็กมักจะมาในแท็กคู่ - แท็กเริ่มต้นและแท็กสิ้นสุด
ความแตกต่างที่สำคัญระหว่าง XML และ HTML
- XML เป็นภาษามาร์กอัปที่ใช้ข้อความซึ่งมีโครงสร้างอธิบายตนเองและสามารถกำหนดภาษามาร์คอัปอื่นได้อย่างมีประสิทธิภาพ ในทางกลับกัน HTML เป็นภาษามาร์กอัปที่กำหนดไว้ล่วงหน้าและมีความสามารถ จำกัด
- XML จัดเตรียมโครงสร้างเชิงตรรกะของเอกสารในขณะที่มีการกำหนดโครงสร้าง HTML ไว้ล่วงหน้าโดยใช้แท็ก“ head” และ“ body”
- เมื่อพูดถึงภาษาประเภท HTML จะไม่คำนึงถึงขนาดตัวพิมพ์ เทียบกับ XML เป็นกรณี ๆ ไป
- HTML ได้รับการออกแบบโดยเน้นที่คุณลักษณะการนำเสนอข้อมูล ในทางตรงกันข้าม XML เป็นข้อมูลเฉพาะที่จัดเก็บและถ่ายโอนข้อมูลเป็นข้อกังวลก่อนหน้านี้
- XML ไม่อนุญาตให้มีข้อผิดพลาดใด ๆ หากมีข้อผิดพลาดบางอย่างในรหัสซึ่งไม่สามารถแยกวิเคราะห์ได้ ตรงกันข้ามในข้อผิดพลาด HTML ขนาดเล็กสามารถถูกทอดทิ้ง
- ช่องว่างใน XML ถูกใช้สำหรับการใช้งานเฉพาะเนื่องจาก XML พิจารณาตัวละครทุกตัว ในทางตรงกันข้าม HTML สามารถเพิกเฉยกับช่องว่าง
- แท็กใน XML จำเป็นต้องปิดในขณะที่ HTML แท็กเปิดสามารถทำงานได้อย่างสมบูรณ์
- การทำรังใน XML ควรทำอย่างถูกต้องมีความสำคัญอย่างยิ่งในไวยากรณ์ XML ในทางกลับกัน HTML ไม่สนใจเรื่องการทำรังมากนัก
ข้อสรุป
ภาษามาร์กอัป XML และ HTML สัมพันธ์กันซึ่งใช้ HTML สำหรับการนำเสนอข้อมูลในขณะที่วัตถุประสงค์หลักของ XML คือเพื่อเก็บและถ่ายโอนข้อมูล HTML เป็นภาษาที่เรียบง่ายและกำหนดไว้ล่วงหน้าในขณะที่ XML เป็นภาษามาร์กอัปมาตรฐานเพื่อกำหนดภาษาอื่น การแยกวิเคราะห์เอกสาร XML เป็นเรื่องง่ายและรวดเร็ว