ກົດລະບຽບສັບສຽງ 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>

ໃນຄວາມທີ່ກໍານົດດັ່ງກ່າວນີ້,ຄວາມຈອງຈະມີຄວາມຈອງທີ່ດີເພື່ອການຈອງມູນຄໍານວນຈະມີຄວາມຈອງທີ່ດີເພື່ອການຈອງມູນຄໍານວນ:

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,ມີຄວາມທີ່ວາງໄວ້ຄົນທີ່ມີຄວາມຈອງ 5 ຄວາມທີ່ມີຄວາມຈອງ:

< < 小于
> > 大于
& & 和号
' ' '
" " "

注释:ໃນ XML,ຄວາມທີ່ "<" และ "&"" ແມ່ນບໍ່ມີຄວາມມີຄວາມຈອງ > ແມ່ນມີຄວາມຈອງຈະເປັນການປຽບທວນທີ່ດີ:

XML 中的注释

ການຂຽນສັນຍາວາງໃນ XML ຈະຄ້າຍຄືກັນກັບການຂຽນສັນຍາວາງໃນ HTML:

<!-- This is a comment -->

ການຫນົງຈອງບໍ່ອາດມີຄວາມຄ້າຍຄືກັນກັບຄວາມຈອງບໍ່ອາດມີຄວາມຄ້າຍຄືກັນກັບຄວາມຈອງ:

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

XML ຈະບັນທຶກຈອງທີ່ຈະຫນົງ

HTML ຈະປັບລົດບາບຄວາມຈອງທີ່ຄືກັນກັບຫນັງຫນົງເປັນຫນັງຫນົງດຽວໃນ XML,ຄວາມຈອງໃນເອກະສານຈະບໍ່ຖືກກັບມາ:

XML: Hello           George
HTML: Hello George

XML ບັນທຶກວົງຈອງໃຫ້ເປັນ LF

ໃນລະບົບຄວາມປະຕິບັດຂອງ Windows,ການຫັນການປ່ຽນວົງຈອງຫັນຈັນທີ່ມີຄວາມຄ້າຍຄືກັນກັບການຈອງວົງຈອງໃນການປະຕິບັດຂອງກົດຂຸນ。

Unix 和 Mac OSX 使用 LF。

旧的 Mac 系统使用 CR。

XML 将新行存储为 LF。

格式良好的 XML

符合上述语法规则的 XML 文档被称为“格式良好”的 XML 文档。