กฏของเอ็กซเอ็มแอล (XML Syntax Rules) ข้อบังคับการใช้งาน และสิ่งที่ควรระวัง

ความรู้เกี่ยวกับ XML RML และ ภาษา Markup อื่นๆ

Moderator: mindphp, ผู้ดูแลกระดาน

ภาพประจำตัวสมาชิก
Dive Demo
PHP Sr. Member
PHP Sr. Member
โพสต์: 84
ลงทะเบียนเมื่อ: 01/02/2017 11:10 am

กฏของเอ็กซเอ็มแอล (XML Syntax Rules) ข้อบังคับการใช้งาน และสิ่งที่ควรระวัง

โพสต์โดย Dive Demo » 16/02/2017 3:44 pm

XML Syntax Rules (กฎของ XML)
rule.jpg
rule.jpg (5.26 KiB) เปิดดู 69 ครั้ง

กฎของ XML ไม่มีอะไรยุ่งยาก ง่ายต่อการเรียนรู้ทำความเข้าใจ และง่ายต่อการนำไปใช้งาน
1.Elements ทั้งหมดจะต้องทำการเปิด/ปิดแท็กเสมอ

โค้ด: เลือกทั้งหมด

<name>Mindphp</name>


2.XML เป็น Case Sensitive
ตัวพิมพ์เล็กกับตัวพิมพ์ใหญ่มีความหมายต่างกัน ซึ่งเป็นข้อควรระวังที่ต้องให้ความสำคัญ
เช่น name กับ Name ไม่ใช่ตัวเดียวกัน

โค้ด: เลือกทั้งหมด

<name>Mindphp</Name>  <!--รูปแบบที่ผิด-->
<name>Mindphp</name> <!--รูปแบบที่ถูกต้อง-->


3.XML ห้าม "Nested closing" หรือ ห้ามปิดแท็กซ้อนกันเพราะระบบจะเกิดความผิดพลาด

โค้ด: เลือกทั้งหมด

<b><company>PLayer Sport</b></company>  <!--การใช้งานที่ไม่ถูกต้อง -->
<b><company>PLayer Sport</company></b> <!--การใช้งานที่ถูกต้อง -->


4.XML ต้องมี Root Element เสมอ
เอกสาร XML จะต้องมี Parent ครอบ Element อื่นๆ หรือที่เรียกว่า Root Element
ตัวอย่างการใช้งานที่ถูกต้อง

โค้ด: เลือกทั้งหมด

<Employee>
   <information>
      <id>...</id>
      <name>...</id>
   </information
</Employee>


5.ตัวแปลใน XML จะต้องมีเครื่องหมาย Double-Quoted ครอบอยู่เสมอ
ซึ่งจะคล้ายๆกับกฎของ 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 -->



ย้อนกลับไปยัง

ผู้ใช้งานขณะนี้

กำลังดูบอร์ดนี้: 1 และ บุคคลทั่วไป 0 ท่าน