XML
XML ย่อมาจาก Extensive Markup Language เป็นตัวกลางที่ในการแลกเปลี่ยนข้อมูลซึ่งมีความยืดหยุ่นสูง โดยการแลกเปลี่ยนข้อมูลนี้จะไม่ขึ้นอยู่กับแพลตฟอร์มใด
XML เป็นส่วนเสริมของ HTML กล่าวคือตัว XML ไม่สามารถแสดงผลได้ในตัวของมันเอง หากต้องการแสดงผลที่ถูกต้อง จะต้องมีการใช้ร่วมกับภาษาอื่น เช่น HTML,JSP,PHP,ASP,VB,*.NET หรือภาษาอื่น ๆ ที่สนับสนุน
XML เป็น จะมีนามสกุลเป็น *.XML สามารถสร้างขึ้นจากโปรแกรมประเภท Text Editor ใดก็ได้ เช่น Notepad, Edit plus, DreamWeaver, MS Word เป็นต้น
XML อาศัยโปรโตคอลที่ชื่อว่า SOAP (Simple Object Access Protocal) ซึ่งเป็นข้อตกลงในการสื่อสารระหว่างกัน
Element กับ Tag
- คำว่าแท็ก (Tag) เป็นคำที่ใช้เรียก อิลิเมนต์(Element) กล่าวคือ Element จะอยู่ภายใต้ Tag ซึ่ง Tag ก็คือเครื่องหมาย <> เช่น Element BeginXML จะเขียน Tag ได้เป็น <BeginXML>ข้อมูล</BeginXML> หมายความว่า Tag เปิด <BeginXML> ถูกเรียกใช้จนพบ Tag ปิด </BeginXML> โดย Element สามาถตั้งชื่อใดก็ได้ให้สอดคล้องกับข้อมูลที่อยู่ใน Tag ของเรา
กฏของ XML
- ต้องมี Root Tag คือ Tag ใหญ่สุดและใน 1 เอกสารต้องมีเพียง Tag เดียวเท่านั้น
ตัวอย่างเช่น
<MyWebsite>
<main>หน้าแรก</main>
<member>สมาชิก</member>
<webboard>เว็บบอร์ด</webboard>
</MyWebsite>
- Tag ทุก Tag ต้องมี Tab เปิดและปิด
ตัวอย่างเช่น
<Programmer>….</Programmer>
และต้องเปิดและปิดตามลำดับชั้นเสมอ - ตัวอักษร เป็น Case Sentisive ตัวอักษรเล็ก-ใหญ่ แตกต่างกัน
ตัวอย่างเช่น
<asp>…</Asp> ผิด
<asp>…</asp> ถูกต้อง
- การประกาศเอกสาร XML เพื่อระบุว่า เอกสารนั้เป็น XML
สิ่งที่ต้องมี
<?xml version=”1.0″?>รูปแบบทั่วไป
<?xml version=”1.0″ encoding=”Encoding ของตัวอักษร” standalone=”yes|no“?>สำหรับการแสดงผลภาษาไทยเราอาจจะเรียกในส่วน Encoding เป็น windows-874 หรือ tis-620 ก็ได้
ซึ่ง Attribute encoding กับ standalone เป็น Attribute ที่ไม่ได้บังคับ (คือจะใส่หรือไม่ใส่ก็ได้ แต่ถ้าใส่ต้องเรียงลำดับตามนี้)


