วันพุธที่ 22 สิงหาคม พ.ศ. 2561

Week2 :What is XML


What is XML

ตัวอักษรใน แต่ ละตัวของ XML นั้นมีความหมาย คือ

X - eXtensible         
   หมายถึง คุณสมบัติ ในการเพิ่ม หรือขยาย ข้อมูล ได้ โดย ผลลัพธ์ ยังคงตรงตามที่คาดหวังเอาไว้
เช่น
<note>
 <to>Tove</to>
 <from>Jani</from>
 <heading>Reminder</heading>
 <body>Don't forget me this weekend!</body>
</note>

ได้ผลการทำงานเป็น
หากเพิ่มวันเวลา เข้าไป ดังนี้
<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>

ผลลัพธ์ก็ยังได้ตามที่คาดหวังไว้เช่น

M - Markup           
เป็น รูปแบบที่มีการสร้าง mark up , tag โดยใช้ syntax ของ language เป็นตัวช่วยกำหนด rule โดย จะมีลักษณะ tag เปิด ปิด ดังลักษณะนี้
<MARKUP>Something</MARKUP>
L  - Language
เมื่อเป็น ภาษา ก็หมายถึง มีการกำหนดกฏในการเขียนล่วงหน้า เช่น
เช่น
<?xml version="1.0" encoding="UTF-8"?>
ถ้าจะกำหนด เวอร์ชั่น และ การ encode จำเป็นต้อง กำหนดที่ บรรทัดแรก เท่านั้น
<b><i>This text is bold and italic</i></b> เรียงลำดับถูกต้อง
<b><i>This text is bold and italic</b></i> เรียงลำดับผิด ไม่สามารถ ปิด tag /b ก่อน /i ได้
tag <Letter> is different from the tag <letter>.

--------------------------------------------------

  • XML is a software- and hardware-independent tool for storing and transporting data.
เก็บและส่งผ่านข้อมูลเท่านั้น ไม่เกี่ยวกับการแสดงผล   จำเป็นต้องมีการ กำหนดการแสดงผลผ่าน เครื่องมือ อื่นๆ

  • XML is Format [ Language ]
ไม่มีการกำหนด Tag มาให้ ผู้เขียนต้องกำหนดเอง แต่ก็มีข้อห้าม บางอย่าง เช่น ห้ามตั้งชื่อ Tag ว่า ‘xml’ , เป็น case sensitive ตัวเล็ก ใหญ่ มีความต่างกัน , จำเป็นต้องมี Tag ปิด และ ไม่สามารถ สลับ Tag ปิด ผิดตำแหน่งได้ เวลา ใช้ทับซ้อนกัน เป็นต้น

---------------------------------------------------------
  • XML is a W3C Recommendation

W3C  -> World Wide Web Consortium เป็นองค์กรระหว่างประเทศที่ทำงานด้านการพัฒนาเทคโนโลยี “เวิลด์ไวด์เว็บ (www)” W3C ยอมรับ XML เป็น Standard

  • XML was designed to store and transport data

  • XML was designed to be self-descriptive
เช่น จากรูปเราทราบได้ว่า ในแต่ละ Tag
เก็บข้อมูลเกี่ยวกับอะไรเอาไว้อยู่
เช่น


date = วันที่


------------------------------------------------------------

< อ้างอิงรูปและ โค้ดจาก W3SCHOOL >

ไม่มีความคิดเห็น:

แสดงความคิดเห็น