XML Introduction


         XML คืออะไร?

         XML ย่อมาจาก EXtensible Markup Language. XML ถูกออกแบบมาให้อธิบายข้อมูลและระบุว่าข้อมูลนั้นคืออะไร ส่วน HTML ถูกออกแบบมาให้แสดงหรือนำเสนอข้อมูลและระบุว่าข้อมูลมีลักษณะอย่างไร. XML เป็น Markup Language ที่มีลักษณะคล้ายกับ HTML มาก. แถบป้ายบอกข้อมูล(tags)ของ XML ไม่สามารถกำหนดไว้ก่อน คุณต้องกำหนดแถบป้ายบอกข้อมูล(tags) ของคุณเองเมื่อใช้งาน. XML ใช้ Document Type Definition (DTD) หรือ XML Schema อธิบายข้อมูลในเอกสารXML. XML กับ DTD หรือ XML Schema ถูกออกแบบให้อธิบายความหมายด้วยตัวมันเอง และXML ยังเป็น W3C Recommendation อีกด้วย. 

         XML สามารถนำมาใช้ได้อย่างไร?

สิ่งสำคัญที่ควรเข้าใจนั่นคือ XML ถูกออกแบบมาเพื่อเก็บ, ส่ง และแลกเปลี่ยนข้อมูล ไม่ใช่แสดงข้อมูล.
  • XML สามารถแยกข้อมูลออกจากเอกสาร HTML ได้
  • XML ถูกใช้เพื่อแลกเปลี่ยนข้อมูล
  • XML สามารถใช้ข้อมูลร่วมกันได้
  • XML สามารถใช้เพื่อเก็บข้อมูลลงในฐานข้อมูลได้
  • XML สามารถทำให้ข้อมูลนำไปใช้ประโยชน์ได้มากขึ้น
  • XML สามารถสร้างภาษาใหม่ๆได้ เช่น WAP และ WML เป็นต้น 

         XML Syntax Rules

ตัวอย่างเอกสาร XML
<?xml version="1.0" encoding="ISO-8859-1"?> 
<note> 
<to>Tove</to> 
<from>Jani</from>
<heading>Reminder</heading> 
<body>Don't forget me this weekend!</body>
</note>

         บรรทัดที่ 1 ในเอกสาร XML ข้างต้น เป็นการประกาศรุ่น(version) และรูปแบบของตัวอักษรที่ใช้ในเอกสาร. ในกรณีนี้คือ XML ที่ใช้รุ่น 1.0 และรูปแบบตัวอักษรคือ ISO-8859-1 (Latin-1/West European).

         บรรทัดต่อไปเป็นการประกาศ root element คือ note

<note>

          4 บรรทัดถัดลงมา เป็นการประกาศ child elements ของ root นั่นคือ to, from, heading และ body ตามลำดับ

<to>Tove</to> 
<from>Jani</from>
<heading>Reminder</heading> 
<body>Don't forget me this weekend!</body>

และบรรทัดสุดท้ายเป็นการปิด root element

</note>
ทุก XML Element ต้องมี tag ปิด
<p>This is a paragraph</p>
XML Tags เป็น Case Sensitive
<Message>This is incorrect</message>  
<message>This is correct</message>
XML Elements ต้องวางอย่างถูกต้อง คือ ปิด tag จากลำดับในสุดก่อน
<b><i>This text is bold and italic</i></b>
เอกสาร XML ต้องมี Root Element
<root>   
<child>     
<subchild>.....</subchild>   
</child> 
</root> 
คุณสมบัติของตัวแปรในเอกสาร XML ต้องมีสัญลักษณ์ Quote('')
<?xml version="1.0" encoding="ISO-8859-1"?> 
<note date="12/11/2002"> 
<to>Tove</to> 
<from>Jani</from> 
</note>
Comment ในเอกสาร XML คล้ายกับ HTML คือ 
<!-- This is a comment -->

ที่มา: http://www.w3schools.com/xml/xml_whatis.asp

หมายเลขบันทึก: 60856เขียนเมื่อ 18 พฤศจิกายน 2006 14:21 น. ()แก้ไขเมื่อ 4 พฤษภาคม 2012 12:03 น. ()สัญญาอนุญาต: จำนวนที่อ่านจำนวนที่อ่าน:


ความเห็น (1)
พบปัญหาการใช้งานกรุณาแจ้ง LINE ID @gotoknow
ClassStart
ระบบจัดการการเรียนการสอนผ่านอินเทอร์เน็ต
ทั้งเว็บทั้งแอปใช้งานฟรี
ClassStart Books
โครงการหนังสือจากคลาสสตาร์ท