XML ได้รับการออกแบบมาเพื่ออธิบายข้อมูล โดยเน้นที่เนื้อหาของข้อมูล
HTML ได้รับการออกแบบมาเพื่อแสดงข้อมูล โดยเน้นที่รูปลักษณ์ของข้อมูล
ความรู้พื้นฐานที่คุณควรฝึกฝน:
ก่อนที่จะดำเนินการต่อ คุณจะต้องมีความเข้าใจพื้นฐานเกี่ยวกับ:
HTML/XHTML
จาวาสคริปต์หรือ VBScript
XML คืออะไร?
XML ย่อมาจากภาษามาร์กอัปที่ขยายได้
XML เป็นภาษามาร์กอัป คล้ายกับ HTML
XML ได้รับการออกแบบมาเพื่ออธิบายข้อมูล
แท็ก XML ไม่ได้ถูกกำหนดไว้ล่วงหน้า คุณต้องกำหนดป้ายกำกับด้วยตัวเอง
XML ใช้ Document Type Declaration (DTD) หรือ XML Schema เพื่ออธิบายข้อมูล
XML ที่มี DTD หรือ XML Schema ได้รับการออกแบบมาให้อธิบายตัวเองได้
XML เป็นมาตรฐาน W3C
XML เป็นภาษามาร์กอัปที่ขยายได้มาตรฐาน W3C ซึ่งก่อตั้งขึ้นเป็นมาตรฐาน W3C เมื่อวันที่ 10 กุมภาพันธ์ 1998 www.
ความแตกต่างที่สำคัญระหว่าง XML และ HTML
XML ได้รับการออกแบบมาเพื่อส่งข้อมูล
XML ไม่ได้มีวัตถุประสงค์เพื่อแทนที่ HTML
ได้รับ
การออกแบบมาเพื่อวัตถุประสงค์ที่แตกต่างกัน:
XML ได้รับการออกแบบมาเพื่ออธิบายข้อมูล และเน้นที่เนื้อหาของข้อมูล
HTML ได้รับการออกแบบมาเพื่อแสดงข้อมูล โดยเน้นที่รูปลักษณ์ของข้อมูล
HTML ได้รับการออกแบบมาเพื่อแสดงข้อมูล ในขณะที่ XML ได้รับการออกแบบมาเพื่ออธิบายข้อมูล
XML โดยไม่มีพฤติกรรมใดๆ
XML ไม่ทำอะไรเลย
อาจจะเข้าใจยากนิดหน่อย แต่ XML จะไม่ทำอะไรเลย XML ได้รับการออกแบบมาเพื่อจัดโครงสร้าง จัดเก็บ และส่งข้อมูล
ด้านล่างนี้เป็นบันทึกจาก Jani ถึง Tove ซึ่งจัดเก็บเป็น XML:
<หมายเหตุ>
<to>โตเว</to>
<จาก>เจนี่</from>
<heading>คำเตือน</heading>
<body>สุดสัปดาห์นี้อย่าลืมฉัน!</body>
</note> www. แท็กนี้มีชื่อเรื่องและข้อความ นอกจากนี้ยังมีข้อมูลเกี่ยวกับผู้ส่งและผู้รับ อย่างไรก็ตาม เอกสาร XML นี้ยังคงไม่ทำอะไรเลย เป็นเพียงข้อมูลล้วนๆ ที่ห่อหุ้มอยู่ในแท็ก XML เราจำเป็นต้องเขียนซอฟต์แวร์หรือโปรแกรมเพื่อส่ง รับ และแสดงเอกสารนี้
XML นั้นฟรีและสามารถขยายได้
แท็ก XML ไม่ได้ถูกกำหนดไว้ล่วงหน้า คุณต้อง "ประดิษฐ์" ฉลากของคุณเอง
แท็กที่ใช้ในการมาร์กอัปเอกสาร HTML และโครงสร้างถูกกำหนดไว้ล่วงหน้า ผู้เขียนเอกสาร HTML สามารถใช้เฉพาะแท็กที่กำหนดในมาตรฐาน HTML เท่านั้น (เช่น <p>, <h1>)
XML ช่วยให้ผู้เขียนสามารถกำหนดแท็กของตนเองตลอดจนโครงสร้างเอกสารของตนเองได้
แท็กในตัวอย่างข้างต้นไม่ได้กำหนดไว้ในมาตรฐาน XML ใดๆ แท็กเหล่านี้ถูกคิดค้นโดยผู้เขียนเอกสาร XML XML
เป็นส่วนเสริมของ HTML
XML ไม่ใช่การแทนที่ HTML
สิ่งสำคัญคือต้องเข้าใจว่า XML ไม่ใช่สิ่งทดแทน HTML ในอนาคตของการพัฒนาเว็บ สถานการณ์ที่เป็นไปได้มากที่สุดคือ XML จะถูกใช้เพื่ออธิบายข้อมูล และ HTML จะถูกใช้เพื่อจัดรูปแบบและแสดงข้อมูลนี้
คำอธิบายที่ดีที่สุดของเราเกี่ยวกับ XMLที่ Website Building Academy
คือ: XML เป็นเครื่องมือข้ามแพลตฟอร์ม ไม่ต้องใช้ซอฟต์แวร์และฮาร์ดแวร์สำหรับการส่งข้อมูล
บทบาทของ XML ในการพัฒนาเว็บในอนาคต
XML จะอยู่ทุกที่
เมื่อเราเห็นความก้าวหน้าอย่างรวดเร็วของมาตรฐาน XML และความเร็วที่รวดเร็วของนักพัฒนาซอฟต์แวร์จำนวนมากที่นำมาตรฐานนี้ไปใช้ เราก็อดถอนหายใจไม่ได้
เราเชื่อมั่นอย่างยิ่งว่า XML จะมีบทบาทสำคัญในอนาคตของเว็บเช่นเดียวกับ HTML ซึ่งเป็นรากฐานสำคัญของเว็บมาโดยตลอด และ XML นั้นจะกลายเป็นเครื่องมือที่ใช้กันมากที่สุดสำหรับการประมวลผลข้อมูลและการส่งข้อมูลทั้งหมด