XML XSD - <schema> ປະກອບສ່ວນ
<schema> ແມ່ນ ບຸກຄະນະທີ່ເປັນຫົວເຫນືອຂອງ XML Schema。
<schema> ບຸກຄະນະ
<schema> ແມ່ນ ບຸກຄະນະທີ່ເປັນຫົວເຫນືອຂອງ XML Schema:
<?xml version="1.0"?> <xs:schema> ... ... </xs:schema>
<schema> ປະກອບ ສາມາດມີຜະລິດພາສາ. ການປະກາດ schema ທົ່ວໄປຈະເບິ່ງຄືແບບນີ້:
<?xml version="1.0"?> <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.codew3c.com" xmlns="http://www.codew3c.com" elementFormDefault="qualified"> ... ... </xs:schema>
ການອະທິບາຍວິດີກ:
ພາກສ່ວນດ້ານຫຼັງນີ້:
xmlns:xs="http://www.w3.org/2001/XMLSchema"
ສະແດງປະກອບ ແລະ ແບບຂໍ້ມູນທີ່ໃຊ້ໃນ schema ມາຈາກສະຖານະນະບັນຊີ "http://www.w3.org/2001/XMLSchema". ແລະຍັງກວດສອບວ່າປະກອບ ແລະ ແບບຂໍ້ມູນທີ່ມາຈາກສະຖານະນະບັນຊີ "http://www.w3.org/2001/XMLSchema" ຄວນໃຊ້ການກໍານົດກ່ອນຊື່ວ່າ xs:
ພາກສ່ວນດ້ານຫຼັງນີ້:
targetNamespace="http://www.codew3c.com"
ສະແດງປະກອບຂອງ schema ທີ່ຖືກການກໍານົດ (note, to, from, heading, body) ມາຈາກສະຖານະນະບັນຊີ: "http://www.codew3c.com".
ພາກສ່ວນດ້ານຫຼັງນີ້:
xmlns="http://www.codew3c.com"
ກ່າວຫາວ່າສະຖານະນະບັນຊີສະເພາະແມ່ນ "http://www.codew3c.com".
ພາກສ່ວນດ້ານຫຼັງນີ້:
elementFormDefault="qualified"
ກ່າວຫາວ່າປະກອບຂອງ XML ບັນນາທິດທີ່ໃຊ້ແລະຖືກການປະກາດໃນ schema ຕ້ອງໄດ້ຖືກກວດສອບສະຖານະນະບັນຊີ.
ການອ້າງ Schema ໃນ XML ບັນນາທິດ
XML ບັນນາທິດນີ້ມີການອ້າງຄວາມຂອງ XML Schema:
<?xml version="1.0"?> <note xmlns="http://www.codew3c.com" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.codew3c.com note.xsd"> <to>George</to> <from>John</from> <heading>Reminder</heading> <body>Don't forget the meeting!</body> </note>
ການອະທິບາຍວິດີກ:
ພາກສ່ວນດ້ານຫຼັງນີ້:
xmlns="http://www.codew3c.com"
ການວັດຈາກຄວາມອອກນຳສະຖານະນະບັນຊີເອກະສານທີ່ແບບຈຳນວນຄົນ. ການປະກາດນີ້ຈະບອກກັບຜູ້ວິການການກວດສອບ schema ວ່າທຸກປະກອບຂອງ XML ບັນນາທິດທີ່ໃຊ້ໃນເອກະສານ XML ນີ້ຖືກການປະກາດໃນສະຖານະນະບັນຊີ "http://www.codew3c.com".
一旦您拥有了可用的 XML Schema 实例命名空间:
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
您就可以使用 schemaLocation 属性了。此属性有两个值。第一个值是需要使用的命名空间。第二个值是供命名空间使用的 XML schema 的位置:
xsi:schemaLocation="http://www.codew3c.com note.xsd"