กฎระเบียบ XML

กฎหมายภาษา XML ง่ายและมีลักษณะเรียบเรียง กฎหมายเหล่านี้ง่ายต่อการเรียนรู้และง่ายต่อการใช้งาน

เอกสาร XML ต้องมีองค์ประกอบเดี่ยวของเอกสาร

เอกสาร XML ต้องมีองค์ประกอบเดี่ยวของเอกสารองค์ประกอบเดี่ยวของเอกสารซึ่งองค์ประกอบนี้เป็นองค์ประกอบขององค์ประกอบทั้งหมดองค์ประกอบพ่อ::

<root>
  <child>
    <subchild>.....</subchild>
  </child>
</root>

ในตัวอย่างนี้<note> เป็นองค์ประกอบเดี่ยวของเอกสาร:

<?xml version="1.0" encoding="UTF-8"?>
<note>
  <to>George</to>
  <from>John</from>
  <heading>Reminder</heading>
  <body>Don't forget the meeting!</body>
</note>

บทความ XML (XML Prolog)

บทความนี้เรียกว่า XML บทความ:

<?xml version="1.0" encoding="UTF-8"?>

บทความ XML สามารถละเลยได้

เอกสาร XML สามารถมีตัวอักษรนานาชาติได้ เช่น นอร์เวย์ซ์ øæå หรือฝรั่งเศส êèé

เพื่อป้องกันข้อผิดพลาด คุณควรระบุรหัสการระบุตัวอักษรที่ใช้ และบันทึกเอกสาร XML ในรูปแบบ UTF-8

UTF-8 คือรหัสการระบุตัวอักษรมาตรฐานของเอกสาร XML

คุณสามารถหาในตัวอย่างตามตัวอักษรชุดมีการเรียนรู้รหัสการระบุตัวอักษร

คำแนะนำ:UTF-8 ก็เป็นรหัสการระบุมาตรฐานของ HTML5, CSS, JavaScript, PHP และ SQL

ทุกองค์ประกอบ XML ต้องมีแท็กสิ้นสุด

ใน XML การละเลยแท็กสิ้นสุดนั้นผิดกฎหมาย ทุกองค์ประกอบต้องมีจำเป็นมีแท็กสิ้นสุด:

<p>This is a paragraph.</p>
<br />

จำเป็นต้อง注意:บทความ XML ไม่มีแท็กสิ้นสุด! นี่ไม่ใช่ข้อผิดพลาด บทความนี้ไม่เป็นส่วนประกอบของ XML ตัวเอง มันไม่ใช่ส่วนของ XML ตัวเอง และไม่จำเป็นต้องปิดแท็ก

แท็ก XML แบ่งตามตัวเขียนใหญ่และตัวเขียนเล็ก

แท็ก XML แบ่งตามตัวเขียนใหญ่และตัวเขียนเล็ก แท็ก <Letter> แตกต่างจากแท็ก <letter>

แท็กเริ่มต้นและแท็กสิ้นสุดต้องใช้รูปแบบตัวเขียนเดียวกัน

<message>This is correct</message>

หาญ:เปิดและปิดแท็กหรือเรียกว่าแท็กเริ่มต้นและแท็กสิ้นสุด ไม่ว่าคุณชื่นชอบชื่อใดก็ตาม ความหมายของมันเหมือนกัน

องค์ประกอบ XML ต้องมีการเข้ารหัสที่ถูกต้อง

ใน HTML คุณอาจจะเห็นองค์ประกอบที่ไม่มีการเข้ารหัสที่ถูกต้อง

<b><i>This text is bold and italic</b></i>

ใน XML ทุกองค์ประกอบจำเป็นการเข้ารหัสที่ถูกต้อง

<b><i>This text is bold and italic</i></b>

ในตัวอย่างด้านบน การเข้ารหัสที่ถูกต้องหมายคือ: เพราะ <i> ซึ่งเปิดใน <b> จึงต้องปิดใน <b> ด้วย

ค่าของคุณสมบัติใน XML ต้องมีอักขระเคียงออก

เหมือน HTML นั้น XML ก็สามารถมีคุณสมบัติ (คู่คำนำ/ค่า)

ใน XML ต้องใส่อักขระเคียงออกในค่าของคุณสมบัติ

<note date="12/11/2007">
  <to>George</to>
  <from>John</from>
</note>

องค์ประกอบตัวเริ่มต้น

ใน XML บางอักขระมีความหมายเฉพาะ

หากคุณจะใส่อักขระ "<" ในภาคบรรทัด XML จะมีข้อผิดพลาด เพราะโปรแกรมแปลงแปลงจะมองมันว่าเป็นการเริ่มต้นตัวองค์ประกอบใหม่

นี่จะสร้างข้อผิดพลาด XML

<message>if salary < 1000 then</message>

เพื่อป้องกันข้อผิดพลาดนี้ กรุณาใช้องค์ประกอบตัวเริ่มต้นเพื่อแทนที่อักขระ "<"

<message>if salary < 1000 then</message>

ใน XML มีองค์ประกอบตัวเริ่มต้นที่เป็นรูปแบบเริ่มต้นโดยคำว่า predefined

< < เล็ก
> > ใหญ่
& & และ
' ' '
" " "

หาญ:ใน XML มีอักขระ "<" และ "&" ที่ไม่ถูกต้อง แต่ ">" ถือว่าเป็นที่ถูกต้อง แต่มีข้อดีในการใช้ ">" แทน

หาญใน XML

มาตรการเขียนหาญใน XML มีความคล้ายคลึงกับมาตรการเขียนหาญใน HTML

<-- This is a comment -->

ไม่อนุญาตให้มีเกาะเรียกด้วยระบาดเปลวสองตัวในตอนกลางของหาญ

<-- This is an invalid -- comment -->

XML จะก-conservethe ช่องว่าง

HTML จะลดช่องว่างต่อเนื่องหลายตัวเป็นหนึ่งตัวเดียว ใน XML ช่องว่างในเอกสารจะไม่ถูกลดเอาออก

XML: สวัสดี            George
HTML: สวัสดี George

XML จะเก็บบรรทัดใหม่ในรูปแบบ LF

ในโปรแกรมเวอร์ภาษาวินโดวส์ การสร้างบรรทัดใหม่มักถูกเก็บเป็นคู่ของอักขระสองตัว: อักขระออกบรรทัด (CR) และอักขระบรรทัดใหม่ (LF) คู่นี้มีความคล้ายคลึงกับการกดทำบรรทัดใหม่ของเครื่องพิมพ์

Unix 和 Mac OSX 使用 LF。

舊的 Mac 系統使用 CR。

XML 將新行存儲為 LF。

格式良好的 XML

符合上述語法規則的 XML 文件被稱為“格式良好”的 XML 文件。