มีอะไรน่าสนใจเกี่ยวกับ XML และเราจะใช้มันได้อย่างไร มาเรียนรู้เพิ่มเติมผ่านเนื้อหาของส่วนนี้
XML ถูกนำมาใช้ในหลายแง่มุมของการพัฒนาเว็บ ซึ่งมักจะทำให้การจัดเก็บและแบ่งปันข้อมูลง่ายขึ้น
หากคุณต้องการแสดงข้อมูลไดนามิกในเอกสาร HTML คุณจะใช้เวลามากในการแก้ไข HTML ทุกครั้งที่ข้อมูลเปลี่ยนแปลง
ด้วย XML ข้อมูลสามารถเก็บไว้ในไฟล์ XML แยกกันได้ วิธีนี้ทำให้คุณสามารถมุ่งเน้นไปที่การใช้ HTML/CSS สำหรับการแสดงผลและการจัดวาง และให้แน่ใจว่าการแก้ไขข้อมูลพื้นฐานไม่จำเป็นต้องมีการเปลี่ยนแปลงใดๆ ใน HTML
ด้วยการใช้โค้ด JavaScript ไม่กี่บรรทัด คุณสามารถอ่านไฟล์ XML ภายนอกและอัพเดตเนื้อหาข้อมูลของเว็บเพจของคุณได้
ในโลกแห่งความเป็นจริง ระบบคอมพิวเตอร์และข้อมูลใช้รูปแบบที่เข้ากันไม่ได้ในการจัดเก็บข้อมูล
ข้อมูล XML จะถูกจัดเก็บในรูปแบบข้อความล้วน จึงเป็นวิธีการจัดเก็บข้อมูลที่ไม่ขึ้นอยู่กับซอฟต์แวร์และฮาร์ดแวร์
ทำให้ง่ายต่อการสร้างข้อมูลที่แอปพลิเคชันต่างๆ สามารถแชร์ได้
หนึ่งในความท้าทายที่ต้องใช้เวลามากที่สุดสำหรับนักพัฒนาคือการแลกเปลี่ยนข้อมูลระหว่างระบบที่เข้ากันไม่ได้บนอินเทอร์เน็ต
การแลกเปลี่ยนข้อมูลด้วย XML ช่วยลดความซับซ้อนนี้ เนื่องจากแอปพลิเคชันต่างๆ ที่เข้ากันไม่ได้สามารถอ่านข้อมูลได้
การอัพเกรดเป็นระบบใหม่ (แพลตฟอร์มฮาร์ดแวร์หรือซอฟต์แวร์) ใช้เวลานานมากเสมอ ต้องแปลงข้อมูลจำนวนมาก และข้อมูลที่เข้ากันไม่ได้มักจะสูญหาย
ข้อมูล XML จะถูกจัดเก็บในรูปแบบข้อความ ซึ่งช่วยให้ขยายหรืออัปเกรด XML เป็นระบบปฏิบัติการใหม่ แอปพลิเคชันใหม่ หรือเบราว์เซอร์ใหม่ได้ง่ายขึ้น โดยไม่สูญเสียข้อมูล
แอปพลิเคชันต่างๆ สามารถเข้าถึงข้อมูลของคุณได้ ไม่ใช่แค่ในหน้า HTML แต่ยังมาจากแหล่งข้อมูล XML อีกด้วย
ด้วย XML ข้อมูลของคุณสามารถใช้กับอุปกรณ์การอ่านที่หลากหลาย (คอมพิวเตอร์พกพา อุปกรณ์เสียง เครื่องอ่านข่าว ฯลฯ ) รวมถึงผู้พิการทางสายตาหรือพิการ
ภาษาอินเทอร์เน็ตใหม่หลายภาษาถูกสร้างขึ้นผ่าน XML
นี่คือตัวอย่างบางส่วน:
XHTML
WSDL ใช้เพื่ออธิบายบริการเว็บที่มีอยู่
WAP และ WML เป็นภาษามาร์กอัปสำหรับอุปกรณ์มือถือ
ภาษา RSS สำหรับฟีดข่าว
RDF และ OWL อธิบายทุนและภววิทยา
SMIL สำหรับอธิบายมัลติมีเดียสำหรับเว็บ
หากสิ่งเหล่านี้ล้วนมีเหตุผล ให้แอปพลิเคชันในอนาคตใช้ XML เพื่อแลกเปลี่ยนข้อมูล
ในอนาคตอาจมีโปรแกรมประมวลผลคำ โปรแกรมสเปรดชีต และฐานข้อมูลที่สามารถอ่านข้อมูลของกันและกันในรูปแบบ XML โดยไม่ต้องใช้โปรแกรมแปลงใดๆ