กฎของ 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 -->