XML เป็นเครื่องมือซอฟต์แวร์และฮาร์ดแวร์อิสระสำหรับการจัดเก็บและการขนส่งข้อมูล
การศึกษา XML ทำไม?
XML ที่มีบทบาทสำคัญในระบบไอทีจำนวนมาก
ด้วยเหตุนี้จึงเป็นสิ่งสำคัญสำหรับนักพัฒนาซอฟแวร์ทุกคนที่จะมีความเข้าใจที่ดีของ XML
ก่อนที่คุณจะดำเนินการต่อคุณควรมีความเข้าใจพื้นฐานของ:
- HTML
- JavaScript
หากคุณต้องการที่จะศึกษาวิชาเหล่านี้แรกพบบทเรียนเกี่ยวกับเรา หน้าแรก
XML คืออะไร?
- XML ย่อมาจาก Extensible Markup Language
- XML เป็นภาษา markup มากเช่น HTML
- XML ถูกออกแบบมาเพื่อการจัดเก็บและการขนส่งข้อมูล
- XML ถูกออกแบบมาให้ตนเองบรรยาย
- XML เป็นคำแนะนำ W3C
XML ไม่ได้ทำอะไร
บางทีมันอาจจะเป็นเพียงเล็กน้อยยากที่จะเข้าใจ แต่ XML ไม่ได้ทำอะไร
หมายเหตุ: นี่คือหมายเหตุ Tove จากเจนี่เก็บไว้เป็น XML A:
<note>
<to>Tove</to>
<from>Jani</from>
<heading>Reminder</heading>
<body>Don't forget me this weekend!</body>
</note>
หมายเหตุค่อนข้างอธิบายตนเอง แต่ก็มีผู้ส่งและผู้รับข้อมูล นอกจากนี้ยังมีหัวข้อและเนื้อหาของข้อความ
แต่ยังคงเอกสาร XML นี้ไม่ได้ทำอะไร XML เป็นข้อมูลเพียงห่อในแท็ก คนที่จะต้องเขียนชิ้นส่วนของซอฟต์แวร์ส่งรับเก็บหรือแสดง:
บันทึก
ไปที่: Tove
จาก: เจนี่
การแจ้งเตือน
อย่าลืมฉันหยุดสุดสัปดาห์นี้!
ความแตกต่างระหว่าง XML และ HTML
XML และ HTML ได้รับการออกแบบที่มีเป้าหมายที่แตกต่างกัน
- XML ถูกออกแบบมาเพื่อนำข้อมูล - ให้ความสำคัญกับสิ่งที่เป็นข้อมูล
- HTML ได้รับการออกแบบเพื่อแสดงข้อมูล - ให้ความสำคัญกับรูปลักษณ์ของข้อมูล
- แท็ก XML ยังไม่ได้กำหนดไว้ล่วงหน้าเช่น HTML จะ
XML ไม่ใช้แท็กที่กำหนดไว้ล่วงหน้า
ภาษา XML ไม่มีแท็กที่กำหนดไว้ล่วงหน้า
แท็กในตัวอย่างข้างต้น (like <to> and <from>) ไม่ได้กำหนดไว้ในมาตรฐาน XML ใด ๆ แท็กเหล่านี้จะ "invented" โดยผู้เขียนของเอกสาร XML
HTML ทำงานร่วมกับแท็กที่กำหนดไว้ล่วงหน้าเช่น <p> <h1>, <table> อื่น ๆ
กับ XML, ผู้เขียนต้องกำหนดทั้งแท็กและโครงสร้างเอกสาร
XML เป็น Extensible
ส่วนใหญ่การใช้งาน XML จะทำงานตามที่คาดไว้ถึงแม้ว่าข้อมูลใหม่จะถูกเพิ่ม (หรือออก)
ลองนึกภาพโปรแกรมที่ออกแบบมาเพื่อแสดงรุ่นเดิมของ note.xml (<to> <from> <heading> <data>)
แล้วจินตนาการรุ่นที่ใหม่กว่า note.xml เสริมด้วย <date> และ <hour> องค์ประกอบและลบออก <heading>
วิธี XML เป็นสร้างรุ่นเก่าของแอพลิเคชันยังคงสามารถทำงาน:
<note>
<date>2015-09-01</date>
<hour>08:30</hour>
<to>Tove</to>
<from>Jani</from>
<body>Don't forget me this weekend!</body>
</note>
บันทึก
ไปที่: Tove
จาก: เจนี่
หัวหน้า: การแจ้งเตือน
อย่าลืมฉันหยุดสุดสัปดาห์นี้!
บันทึก
ไปที่: Tove
จาก: เจนี่
วันที่: 2015/09/01 08:30
ใหญ่: (none)
อย่าลืมฉันหยุดสุดสัปดาห์นี้!
XML ช่วยลดสิ่งที่
- มันง่ายใช้ข้อมูลร่วมกัน
- มันง่ายข้อมูลการขนส่ง
- มันง่ายเปลี่ยนแปลงแพลตฟอร์ม
- มันง่ายพร้อมของข้อมูล
ระบบคอมพิวเตอร์จำนวนมากมีข้อมูลในรูปแบบเข้ากันไม่ได้ การแลกเปลี่ยนข้อมูลระหว่างระบบที่เข้ากันไม่ได้ (or upgraded systems) เป็นงานที่ใช้เวลานานสำหรับนักพัฒนาเว็บ ข้อมูลจำนวนมากจะต้องถูกแปลงและข้อมูลที่เข้ากันไม่ได้มักจะหายไป
เก็บข้อมูล XML ในรูปแบบข้อความธรรมดา นี้ให้เป็นวิธีที่ซอฟแวร์และฮาร์ดแวร์อิสระในการจัดเก็บการขนส่งและการแบ่งปันข้อมูล
XML ยังทำให้ง่ายต่อการขยายหรืออัพเกรดไปใช้กับระบบปฏิบัติการใหม่, โปรแกรมใหม่หรือเบราว์เซอร์ใหม่โดยไม่สูญเสียข้อมูล
กับ XML ข้อมูลที่สามารถใช้ได้กับทุกชนิดของ "reading machines" เช่นคน, คอมพิวเตอร์, เครื่องเสียงฟีดข่าว ฯลฯ
XML เป็นคำแนะนำ W3C
XML กลายเป็นคำแนะนำของ W3C เกี่ยวกับ 10 กุมภาพันธ์ 1998