กฏของเอ็กซเอ็มแอล (XML Syntax Rules) ข้อบังคับการใช้งาน และสิ่งที่ควรระวัง
โพสต์แล้ว: 16/02/2017 3:44 pm
XML Syntax Rules (กฎของ XML)
1.Elements ทั้งหมดจะต้องทำการเปิด/ปิดแท็กเสมอ
2.XML เป็น Case Sensitive
ตัวพิมพ์เล็กกับตัวพิมพ์ใหญ่มีความหมายต่างกัน ซึ่งเป็นข้อควรระวังที่ต้องให้ความสำคัญ
เช่น name กับ Name ไม่ใช่ตัวเดียวกัน
3.XML ห้าม "Nested closing" หรือ ห้ามปิดแท็กซ้อนกันเพราะระบบจะเกิดความผิดพลาด
4.XML ต้องมี Root Element เสมอ
เอกสาร XML จะต้องมี Parent ครอบ Element อื่นๆ หรือที่เรียกว่า Root Element
ตัวอย่างการใช้งานที่ถูกต้อง
5.ตัวแปลใน XML จะต้องมีเครื่องหมาย Double-Quoted ครอบอยู่เสมอ
ซึ่งจะคล้ายๆกับกฎของ HTML
6.การเขียนคอมเม้นท์ในเอกสาร XML
กฎในข้อนี้เหมือนกับใน HTML
ตัวอย่างการใช้งาน
กฎของ XML ไม่มีอะไรยุ่งยาก ง่ายต่อการเรียนรู้ทำความเข้าใจ และง่ายต่อการนำไปใช้งาน1.Elements ทั้งหมดจะต้องทำการเปิด/ปิดแท็กเสมอ
โค้ด: เลือกทั้งหมด
<name>Mindphp</name>
ตัวพิมพ์เล็กกับตัวพิมพ์ใหญ่มีความหมายต่างกัน ซึ่งเป็นข้อควรระวังที่ต้องให้ความสำคัญ
เช่น name กับ Name ไม่ใช่ตัวเดียวกัน
โค้ด: เลือกทั้งหมด
<name>Mindphp</Name> <!--รูปแบบที่ผิด-->
<name>Mindphp</name> <!--รูปแบบที่ถูกต้อง-->
โค้ด: เลือกทั้งหมด
<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>
6.การเขียนคอมเม้นท์ในเอกสาร XML
กฎในข้อนี้เหมือนกับใน HTML
ตัวอย่างการใช้งาน
โค้ด: เลือกทั้งหมด
<!-- Comment -->