ຜົນງານຂອງ XML
- 上一页 ບັນດາປ້ອງກັນ XML
- 下一页 ສາຍຫຼັກ XML
XML Element ສາມາດບັນຈຸ Attribute ໃນ Tag ຕອນເລີ່ມ, ຄືກັບ HTML
Attribute (ຄວາມຄິດ) ສະໜອງຄວາມຂໍ້ມູນອີກ (ສິ່ງເພີ່ມເຕີມ) ກ່ຽວກັບ Element
XML Attribute ຕ້ອງມີຄຳປະຕິບັດພາສາ
ຄູ່ມູນຕ້ອງຖືກອ້ອມດ້ວຍຄຳປະຕິບັດພາສາ, ແຕ່ວ່າຄຳປະຕິບັດພາສາພຽງຢ່າງຫຼືພຽງຢ່າງສອງອັນສາມາດໃຊ້:
ອີງຕາມຄວາມຮູບຮ່າງຂອງຄົນ, ບັນດາຄຳປະຕິບັດພາສາ <person> ສາມາດຂຽນຄື:
<person gender="female">
ຫຼືຄືນນີ້ກໍ່ໄດ້:
<person gender='female'>
ຖ້າຄູ່ມູນຂອງບັນດາບາງຄະນະບັນດາບາງຄະນະຢູ່ໃນຄວາມຄິດຂອງຄຳປະຕິບັດພາສາຂອງຄຳປະຕິບັດພາສາ, ພວກເຮົາສາມາດໃຊ້ຄຳປະຕິບັດພາສາພຽງຢ່າງ:
<gangster name='George "Shotgun" Ziegler'>
ຫຼືພວກເຮົາສາມາດໃຊ້ສິ່ງອີກຕາມ:
<gangster name="George "Shotgun" Ziegler">
XML Element ແລະ Attribute
ບັນດາຄວາມທີ່ນັ້ນ:
<person gender="female"> <firstname>Anna</firstname> <lastname>Smith</lastname> </person> <person> <gender>female</gender> <firstname>Anna</firstname> <lastname>Smith</lastname> </person>
ໃນຄົນທີໜຶ່ງ, sex ໄດ້ເປັນທະບັດ. ໃນຄົນທີໜຶ່ງ, sex ໄດ້ເປັນພັນທະບັດ. ທັງສອງຄົນສາມາດບັນທຶກຂໍ້ມູນຄືນຄືກັນ.
XML ບໍ່ມີກົດລະບຽບທີ່ບອກພວກເຮົາເມື່ອຄວນໃຊ້ທະບັດ ຫຼືຄວນໃຊ້ພັນທະບັດ. ປະສົບການຂອງຂ້ອຍແມ່ນໃນ HTML, ທະບັດສາມາດນໍາໃຊ້ຢ່າງສະດວກ, ແຕ່ໃນ XML, ທ່ານຄວນຫຼຸດຕົວທະບັດ. ຖ້າຂໍ້ມູນຄືກັນກັບຂໍ້ມູນ, ທ່ານຄວນໃຊ້ພັນທະບັດ.
ວິທະຍາສາດທີ່ຂ້ອຍມັກກັນທີ່ສຸດ:
ສາມໂຫມດ XML ທີ່ມີຂໍ້ມູນຄືນຄືກັນ:
ຄົນທີໜຶ່ງໄດ້ນໍາໃຊ້ທະບັດ date:
<note date="2008-01-10"> <to>George</to> <from>John</from> </note>
ຄົນທີສອງໄດ້ນໍາໃຊ້ທະບັດ <date>:
<note> <date>2008-01-10</date> <to>George</to> <from>John</from> </note>
ຄົນທີສາມໄດ້ນໍາໃຊ້ທະບັດ date ທີ່ຂະຫຍາຍ (ສິ່ງທີ່ຂ້ອຍມັກກັນ):
<note> <date> <year>2008</year> <month>01</month> <day>10</day> </date> <to>George</to> <from>John</from> </note>
ຫຼຸດຕົວທະບັດ?
ບາງບັນດາຫຍັງທີ່ຕ້ອງພິຈາລະນາຕໍ່ທະບັດແມ່ນ:
- ທະບັດບໍ່ສາມາດກວມມູນຄືນຫລາຍ (ທະບັດສາມາດ)
- ທະບັດບໍ່ສາມາດອະທິບາຍຮູບແບບຕົວແທນ (ທະບັດສາມາດ)
- ທະບັດບໍ່ສາມາດຂະຫຍາຍ (ສຳລັບການປ່ຽນແປງໃນອະນາຄົດ)
ກຳລັງຂໍ້ມູນທີ່ສາມາດຈະພົບກັບສິ່ງຂໍ້ມູນ. ແຕ່ພຽງແຕ່ນຳໃຊ້ທະບັດທີ່ບໍ່ກ່ຽວຂ້ອງກັບຂໍ້ມູນ.
ບໍ່ຄວນເຮັດຄວາມບໍ່ຫນັງນັ້ນ (ບໍ່ແມ່ນວິທະຍາສາດ XML ທີ່ຄວນໃຊ້):
<note day="10" month="01" year="2008"> to="George" from="John" heading="Reminder" body="Don't forget the meeting!"> </note>
ປະສານຂໍ້ມູນ XML ທີ່ມີທະບັດ
ບາງຄັ້ງຈະຈັດອີກຂໍ້ມູນ ID ທີ່ຈະນໍາໃຊ້ຂອງພັນທະບັດ XML ທີ່ມີປະສິດທິພາບດຽວກັນກັບທະບັດ ID ໃນ HTML.
<messages> <note id="501"> <to>George</to> <from>John</from> <heading>Reminder</heading> <body>Don't forget the meeting!</body> </note> <note id="502"> <to>John</to> <from>George</from> <heading>Re: Reminder</heading> <body>I will not</body> </note> </messages>
上面的 ID 仅仅是一个标识符,用于标识不同的便签。它并不是便签数据的组成部分。
在此我们极力向您传递的理念是:元数据(有关数据的数据)应当存储为属性,而数据本身应当存储为元素。
- 上一页 ບັນດາປ້ອງກັນ XML
- 下一页 ສາຍຫຼັກ XML