XML (Extensible Markup Language)
สิ่งที่
- ความ
เรียบง่าย เนื่องจากข้อมูลจะ ถูก เก็บ และ อธิบาย ในรูป แบบ Text ไม่ ใช่ binary ดังนั้น เมื่อ เรา เปิดดู ไฟล์ XML เราสามารถ ใช้ โปร แกรม Text Editor ใด ๆ ก็ ได้ แก้ ไข และ สร้าง ใหม่ ได้ - มีความ
เป็นมาตรฐาน รูป แบบของ XML ถูกกำ หนดมาตรฐาน โดย W3C (World Wide Web Consortium) ดังนั้นหาก ใครบอกว่า โปร แกรมของตนสนับสนุน XML ก็ แน่ ใจ ได้ว่าจะ มีรูป แบบการ ใช้งานที่ เหมือนกัน - มีความยืดหยุ่น
โครงสร้างของ XML จะ เป็นลักษณะ Tree สามารถ แตกราก (node) ได้ ไม่มีสิ้นสุด และ ยังสามารถ เพิ่มการอธิบายข้อมูล ใหม่ ๆ เข้า ไป โดย ไม่กระ ทบข้อมูล เดิม นอกจากนี้คุณยังสามารถผสมข้อมูลที่มาจากคนละ แหล่ง ได้ ใน เอกสาร เดียว (Namespace)
- รองรับทุกภาษา
ใน โลก เนื่องจาก XML อนุญาติ ให้คุณสามารถระ บุว่าข้อมูลที่บรรจุอยู่ ใน เอกสาร เป็นภาษาอะ ไร ดังนั้นจึงหมดปัญหา เรื่องภาษา ไทย และ ภาษาอื่น ๆ ที่จะ ใช้งาน
- มี
โปร แกรมสนับสนุนมากมาย หากคุณลอง เปิด Microsoft Excel ดูจะ พบว่าคุณสามารถบันทึก ในรูป แบบ XML ได้ และ แน่นอน คุณสามารถนำ เอา ไฟล์ XML มา เปิดอ่าน ใน notepad แล้ว แก้ ไขข้อมูล ได้ โดย ไม่ต้อง ใช้ โปร แกรม Excel เลยก็ ได้
<?xml version="1.0"?>
<myCDA>
<CDA length="15:35">
<album>Classic NO.1</album>
<tracks>
<title>Mozard NO.13</title>
<title>Mozard NO.15</title>
</tracks>
</CDA>
<CDA length="15:35">
<album>Love Song NO.1</album>
<tracks>
<title>Miss You</title>
<title>What do you want?</title>
<title>Don't make me cry</title>
</tracks>
</CDA>
</myCDA>
องค์
- Tag
คือส่วนที่อยู่ระ หว่าง < และ > เช่น <name>
- Element
เป็นส่วนของข้อมูลที่ประ กอบด้วย - start-tags
แท็ก เริ่มต้น เช่น <name> - end-tags
แท็กสิ้นสุด เช่น </name> - ข้อมูลหรือ
เนื้อหาที่อยู่ระ หว่าง แท็ก เช่น คำ ว่า Peter ใน <name>Peter</name>
- Attributes
คือ ส่วนที่ แทรกอยู่ ใน แท็ก เริ่มต้น มีลักษณะ เป็นชื่อ และ ค่าที่ต้องการกำ หนด ให้กับ แท็ก เช่น <name shortName="Peter.N">
- ต้อง
เริ่มต้น เอกสารด้วย <?xml version="1.0" ... ?> เสมอ โดย ... นั้นจะ เป็น แอตตริบิวต์ เพื่อระ บุ เนื้อหา เพิ่ม เติม เช่น <?xml version="1.0" encoding="TIS-620"?> เพื่อบอกตัว โปร แกรมที่อ่าน เอกสารว่า ข้อมูลถูก เก็บ ไว้ เป็นภาษา ไทย รหัสสมอ . (TIS-620) ใน เอกสาร XML สามารถมีรูทอิลิ เมนต์ (root element) ได้ เพียง 1 อิลิ เมนต์ เท่านั้น จากตัวอย่างการ ใช้งาน ใน เอกสารมี <myCDA> เป็นรูทอิลิ เมนต์ - การตั้งชื่ออิลิ
เมนต์ เราจำ เป็นต้องปฏิบัติตามกฎดังนี้ - ต้องขึ้นต้นด้วยตัวอักษร
( ได้ทุกภาษา ) หรือ เครื่องหมาย underscore _ เท่านั้น ห้ามขึ้นต้นด้วยตัว เลข และ เครื่องหมายอื่น ๆ - หลังจากอักษรตัว
แรกสามารถ ใช้ตัวอักษร ตัว เลข _ รวมถึง เครื่องหมาย - และ . - ห้าม
เริ่มต้นด้วยคำ ว่า xml ไม่ว่าจะ เป็นตัว เล็กตัว ใหญ่ เช่น <xmlSpace> <Xml-tag> <XmLtag>
- ห้ามมีช่องว่างหลัง
< เช่น < myTag> - การตั้งชื่ออิลิ
เมนต์ ตัวอักษร เล็ก (ใหญ่มีความหมายต่างกัน ใน HTML <b> และ <B> มีความ เหมือนกัน )
ไม่มีความคิดเห็น:
แสดงความคิดเห็น