ການຊີ້ແຈງ DTD

ການກໍານົດຂອງຂໍ້ມູນຂອງຊະນິດແບບ XML (DTD) ສາມາດກໍານົດສະຖານະຂອງຂໍ້ມູນ XML ທີ່ຖືກກວດສອບ. ມັນໃຊ້ວິທີການກໍານົດປະເພດທີ່ຖືກກວດສອບເພື່ອກໍານົດຂໍ້ມູນຂອງຂໍ້ມູນ.

DTD ສາມາດຖືກປະກາດເປັນວົງວຽງທີ່ຢູ່ໃນເອກະສານ XML ແລະກໍ່ສາມາດເປັນການອ້າງອິດສະຫຼະກິດນອກ.

ການປະກາດ DOCTYPE ພາຍໃນ

ຖ້າ DTD ຖືກບັນຈຸໃນເອກະສານ XML ຕົ້ນແຫຼ່ງຂອງທ່ານ ມັນຄວນຖືກກັບເຂົ້າໃນບົດສະຫຼຸບ DOCTYPE ທີ່ລວມກັນດ້ວຍຄຳວຽກລວມກັນນີ້:

<!DOCTYPE ບາງຫົວໜ້າບົດ [ການກໍານົດປະເພດ]

ຕົວຢ່າງເອກະສານ XML ທີ່ມີ DTD [ກວດສອບໃນ IE5 ແລະຫນື່ງກ່ວາ ແລະ ເລືອກຄຳສັ່ງ "ທົບທວນແບບລະບົບພາບພາຍໃນ"

<?xml version="1.0"?>
<!DOCTYPE note [
  <!ELEMENT note (to,from,heading,body)>
  <!ELEMENT to      (#PCDATA)>
  <!ELEMENT from    (#PCDATA)>
  <!ELEMENT heading (#PCDATA)>
  <!ELEMENT body    (#PCDATA)>
]>
<note>
  <to>George</to>
  <from>John</from>
  <heading>Reminder</heading>
  <body>Don't forget the meeting!</body>
</note>

ເປີດເອກະສານ XML ໃນບູລາຄາຂອງທ່ານ ແລະ ເລືອກຄຳສັ່ງ "ທົບທວນແບບລະບົບພາບພາຍໃນ".

ການອະທິບາຍ DTD ທີ່ຖ້າຢູ່ນີ້:

!DOCTYPE note (ຖັງຫນື່ງ)ກໍານົດຂໍ້ມູນຂອງມີຊະນິດ note ຂອງອະດີດຂອງມີຊະນິດ

!ELEMENT note (ຖັງຫນື່ງ)ການກໍານົດ note ປະເພດມີປະເພດສີ່: "to, from, heading, body"

!ELEMENT to (ຖັງຫນື່ງ)ການກໍານົດ to ປະເພດຂອງປະກອບແມ່ນ "#PCDATA"

!ELEMENT from (ຖັງຫນື່ງ)ການກໍານົດ from ປະເພດຂອງປະກອບແມ່ນ "#PCDATA"

!ELEMENT heading (ຖັງຫນື່ງ)ການກໍານົດ heading ປະເພດຂອງປະກອບແມ່ນ "#PCDATA"

!ELEMENT body (ຖັງຫນື່ງ)ການກໍານົດ body ປະເພດຂອງປະກອບແມ່ນ "#PCDATA"

ການປະກາດເອກະສານນອກ

ຖ້າ DTD ຢູ່ພາຍໃນເອກະສານ XML ຕົ້ນແຫຼ່ງແລ້ວ ມັນຄວນຖືກກັບເຂົ້າໃນບົດສະຫຼຸບ DOCTYPE ທີ່ລວມກັນດ້ວຍຄຳວຽກລວມກັນນີ້:

<!DOCTYPE ບາງຫົວຂໍ້ຫຼັກ SYSTEM "ເມັກສານຊື່">

ເອກະສານ XML ນີ້ຄືກັບເອກະສານ XML ທີ່ສະເໜີຂື້ນຂອງພວກເຂົາຄື: (ເປີດໃນ IE5,ແລະເລືອກ "View Source" command.)

<?xml version="1.0"?>
<!DOCTYPE note SYSTEM "note.dtd">
<note>
<to>George</to>
<from>John</from>
<heading>Reminder</heading>
<body>Don't forget the meeting!</body>
</note>

ນີ້ແມ່ນເອກະສານ "note.dtd" ທີ່ມີ DTD:

<!ELEMENT note (to,from,heading,body)>
<!ELEMENT to (#PCDATA)>
<!ELEMENT from (#PCDATA)>
<!ELEMENT heading (#PCDATA)>
<!ELEMENT body (#PCDATA)>

ວ່າແມ່ນຍ້ອນຫຍັງທ່ານຈະໃຊ້ DTD?

ພາຍໃນ DTD, ບໍ່ວ່າແມ່ນເພື່ອໃດແກ່ໜຶ່ງໜຶ່ງ ບົດ XML ທັງໝົດຈະມີການອະທິບາຍການຈັດການຂອງຕົນເອງ.

ພາຍໃນ DTD, ກຸ່ມທີ່ເປັນເອກະລາດສາມາດໃຊ້ DTD ສະເພາະເພື່ອສົ່ງຂໍ້ມູນຕົວຕໍ່ກັນ.

ແລະ ເຄື່ອງຄືນຂອງທ່ານກໍ່ສາມາດໃຊ້ DTD ສະເພາະເພື່ອການກວດກາຂໍ້ມູນທີ່ຮັບມາຈາກອານານິຄົມ.

ທ່ານຍັງສາມາດໃຊ້ DTD ເພື່ອການກວດກາຂໍ້ມູນຂອງຕົນເອງ.