XML Syntax Rules (กฎของ XML)
โพสต์แล้ว: 08/08/2013 10:39 am
XML Syntax Rules (กฎของ XML)
กฎของ XML ไม่มีอะไรยุ่งยาก ง่ายต่อการเรียนรู้ทำความเข้าใจ และง่ายต่อการนำไปใช้งาน
1.Elements ทั้งหมดจะต้องปิดทำการปิดแท็กเสมอ
ตัวอย่างการใช้งานที่ไม่ถูกต้องตัวอย่างการใช้งานที่ถูกต้อง
2.XML เป็น Case Sensitive
คือ ตัวพิมพ์เล็กกับตัวพิมพ์ใหญ่ในภาษา XML ไม่ใช่ตัวเดียวกัน
ตัวอย่างการใช้งานที่ไม่ถูกต้องตัวอย่างการใช้งานที่ถูกต้อง
3.XML ห้าม "Nested closing" หรือ ห้ามปิดแท็กซ้อนกัน
ตัวอย่างการใช้งานที่ไม่ถูกต้องตัวอย่างการใช้งานที่ถูกต้อง
4.XML ต้องมี Root Element เสมอ
เอกสาร XML จะต้องมี Parent ครอบ Element อื่นๆ หรือที่เรียกว่า Root Element
ตัวอย่างการใช้งานที่ถูกต้อง
5.)ตัวแปลใน XML จะต้องมีเครื่องหมาย Double-Quoted ครอบอยู่เสมอ
ซึ่งจะคล้ายๆกับกฎของ HTML
ตัวอย่างการใช้งานที่ไม่ถูกต้องตัวอย่างการใช้งานที่ถูกต้อง
6.อักขระบางตัวห้ามใช้เป็นค่า Element
อักขระที่ห้ามใช้เป็นค่าใน Element ได้เเก่ <, >, &, ', " แต่มีวิธีหลีกเลี่ยงโดยการใช้ขัขระอื่นดังนี้ ตัวอย่างการใช้งานที่ไม่ถูกต้องตัวอย่างการใช้งานที่ถูกต้อง
7.การเขียนคอมเม้นท์ในเอกสาร XML
กฎในข้อนี้เหมือนกับใน HTML
ตัวอย่างการใช้งาน
กฎของ XML ไม่มีอะไรยุ่งยาก ง่ายต่อการเรียนรู้ทำความเข้าใจ และง่ายต่อการนำไปใช้งาน
1.Elements ทั้งหมดจะต้องปิดทำการปิดแท็กเสมอ
ตัวอย่างการใช้งานที่ไม่ถูกต้อง
โค้ด: เลือกทั้งหมด
<nickname>พร
<fullname>พรประภา ศรีเพ็ญ
โค้ด: เลือกทั้งหมด
<nickname>พร</nickname>
<fullname>พรประภา ศรีเพ็ญ</fullname>
คือ ตัวพิมพ์เล็กกับตัวพิมพ์ใหญ่ในภาษา XML ไม่ใช่ตัวเดียวกัน
ตัวอย่างการใช้งานที่ไม่ถูกต้อง
โค้ด: เลือกทั้งหมด
<Nickname>พร</nickname>
โค้ด: เลือกทั้งหมด
<nickname>พร</nickname>
ตัวอย่างการใช้งานที่ไม่ถูกต้อง
โค้ด: เลือกทั้งหมด
<b><company>PLayer Sport</b></company>
โค้ด: เลือกทั้งหมด
<b><company>PLayer Sport</company></b>
เอกสาร XML จะต้องมี Parent ครอบ Element อื่นๆ หรือที่เรียกว่า Root Element
ตัวอย่างการใช้งานที่ถูกต้อง
โค้ด: เลือกทั้งหมด
<Employee>
<information>
<id>...</id>
<name>...</id>
</information>
</Employee>
ซึ่งจะคล้ายๆกับกฎของ HTML
ตัวอย่างการใช้งานที่ไม่ถูกต้อง
โค้ด: เลือกทั้งหมด
<order id=c101>
<product>pen</product>
<price>10</price>
</order>
โค้ด: เลือกทั้งหมด
<order id="c101">
<product>pen</product>
<price>10</price>
</order>
อักขระที่ห้ามใช้เป็นค่าใน Element ได้เเก่ <, >, &, ', " แต่มีวิธีหลีกเลี่ยงโดยการใช้ขัขระอื่นดังนี้ ตัวอย่างการใช้งานที่ไม่ถูกต้อง
โค้ด: เลือกทั้งหมด
<amount>Flower & Tree</amount>
โค้ด: เลือกทั้งหมด
<amount>Flower & Tree</amount>
กฎในข้อนี้เหมือนกับใน HTML
ตัวอย่างการใช้งาน
โค้ด: เลือกทั้งหมด
<!-- Comment -->