keyref 元ວຍ XML Schema
ການກໍານົດແລະການນໍາໃຊ້
keyref 元ວຍກໍານົດຄວາມສະເພາະຂອງປະກອບຫຼືຄວາມສະເພາະຂອງບັນດາຄວາມສະເພາະ(ຫຼືຫຼາຍຄວາມສະເພາະ)ທີ່ຕາມຄວາມສະເພາະຂອງ key ຫຼື unique 元ວຍ.
keyref 元ວຍຕ້ອງມີປະກອບທີ່ຖືກກຳນົດຢູ່ລາຍການຕໍ່ໄປ:
selector 元ວຍ:
ຕ້ອງມີ selector 元ວຍຫຼາຍຫຼືຫຼາຍຄັ້ງ.
selector 元ວຍກວມມີວິທະຍາສາດ XPath, ວິທະຍາສາດນັ້ນຈະກໍານົດກຸ່ມປະກອບ, ໃນກຸ່ມປະກອບທີ່fieldຈະຖືກຄວາມສະເພາະພຽງພໍ.
field 元ວຍ
ຕ້ອງມີບັນດາ field 元ວຍຫຼາຍຫຼືຫຼາຍຄັ້ງ.
ແຕ່ລະ field 元ວຍກວມມີວິທະຍາສາດ XPath, ວິທະຍາສາດນັ້ນຈະກໍານົດຄວາມສະເພາະທີ່ຕ້ອງເປັນຄວາມສະເພາະສຳລັບກຸ່ມປະກອບທີ່ຈະຖືກກຳນົດໂດຍປະກອບ selector.
ຖ້າມີຫຼາຍບັນດາ field 元ວຍ, ການປະສົມຄວາມສະເພາະຂອງ field 元ວຍຕ້ອງເປັນຄວາມສະເພາະພຽງພໍ. ໃນກໍລະນີນີ້, ຄວາມສະເພາະຂອງ field 元ວຍອາດບໍ່ເປັນຄວາມສະເພາະພຽງພໍສຳລັບປະກອບຄັ້ງຄັ້ງ, ແຕ່ການປະສົມຄວາມສະເພາະຂອງບັນດາຄວາມສະເພາະຕ້ອງເປັນຄວາມສະເພາະພຽງພໍ.
ຂໍ້ມູນປະກອບ
ຈຳນວນການປະກອບອາດຈະປະກອບ | ຄັ້ງ |
ປະກອບພິມສະພາບ | element |
ຂອບເຂດ | annotation、field、selector |
ວິທະຍາສາດ
<keyref id=ID name=NCName refer=QName any attributes > (annotation?,(selector,field+)) </include>
(? ສິ່ງສັນຍາວິທະຍານຢູ່ໃນປະກອບ key, ປະກອບອາດຈະປະກອບຫຼືບໍ່ປະກອບ, + ສິ່ງສັນຍາວິທະຍານຢູ່ໃນປະກອບອາດຈະປະກອບຫຼືຫຼາຍຄັ້ງ.)
ປະກອບ | ການອະທິບາຍ |
---|---|
id | ຄວາມອາດເລືອກຫຼືບໍ່ມີຫົນທາງ. ກໍານົດລະຫັດບັນທັດສະຖານະດັບດຽວຂອງບັນດາບັນດາປະກອບ. |
ຊື່ | 必需。规定 key 元素的名称。 |
refer | 必需。规定在该 schema(或由指定的命名空间指示的其他 schema)中定义的 key 或 unique 元素的名称。refer 值必须是限定名 (QName)。 类型可以包括命名空间前缀。 |
any attributes | 可选。规定带有 non-schema 命名空间的任何其他属性。 |