ບາງສິ່ງທີ່ທ່ານບໍ່ຄວນເຮັດໃນ XML
ພາສາ XML (ພາສາ Extensible Markup Language) ແມ່ນງ່າຍດາຍດັ່ງນັ້ນພຽງແຕ່ກ່ຽວກັບໃຜສາມາດເປັນເຈົ້າຂອງມັນ. ການເຂົ້າເຖິງແບບນີ້ແມ່ນຜົນປະໂຫຍດສໍາຄັນຂອງພາສາ. ຂໍ້ບົກຜ່ອງໃນການ XML ແມ່ນວ່າກົດລະບຽບທີ່ມີຢູ່ໃນພາສາແມ່ນຢ່າງແທ້ຈິງ. ຕົວແຍກ XML ອອກຈາກຫ້ອງພຽງເລັກນ້ອຍສໍາລັບຂໍ້ຜິດພາດ. ບໍ່ວ່າຈະເປັນທ່ານໃຫມ່ໃນ XML ຫຼືໄດ້ເຮັດວຽກໃນພາສາສໍາລັບປີ, ຄວາມຜິດພາດທົ່ວໄປດຽວກັນມັກຈະປາກົດຂຶ້ນເລື້ອຍໆ. ຂໍໃຫ້ເບິ່ງຫ້າຄວາມຜິດພາດທົ່ວໄປທີ່ຄົນເຮັດໃນເວລາທີ່ຂຽນເອກະສານໃນ XML ເພື່ອວ່າທ່ານຈະສາມາດຮຽນຮູ້ເພື່ອຫຼີກເວັ້ນການ missteps ເຫຼົ່ານີ້ໃນວຽກງານຂອງທ່ານເອງ!
01 of 05
Forgetten Statement Statement
ເຖິງວ່າຈະມີຄວາມສັບສົນດ້ານວິຊາການທັງຫມົດ, ຄອມພິວເຕີຍັງບໍ່ສາມາດຄິດສໍາລັບຕົນເອງແລະນໍາໃຊ້ intuition ເພື່ອສະຫຼຸບເຖິງຄວາມຫມາຍໃນຕົວຢ່າງທີ່ແຕກຕ່າງກັນ. ທ່ານຈໍາເປັນຕ້ອງກໍານົດພາສາທີ່ມີຄໍາສັ່ງການປະກາດເພື່ອໃຫ້ຕົວທ່ອງເວັບເຂົ້າໃຈລະຫັດທີ່ທ່ານຈະຂຽນ. ລືມລະຫັດນີ້ແລະຕົວທ່ອງເວັບຈະບໍ່ມີຄວາມຄິດວ່າພາສາໃດທີ່ທ່ານໃຊ້ແລະຈະບໍ່ສາມາດເຮັດໄດ້ຫຼາຍທີ່ມີລະຫັດທີ່ທ່ານຂຽນ.
02 of 05
ອົງປະກອບ Unnested ຫຼືຂໍ້ຄວາມ
XML ເຮັດວຽກຢູ່ໃນຮູບແບບຕ່າງ ໆ . ນີ້ຫມາຍຄວາມວ່າ:
- ອົງປະກອບເດັກທັງຫມົດຕ້ອງມີພໍ່ແມ່.
- ສາຍຂໍ້ມູນທັງຫມົດຕ້ອງຢູ່ລະຫວ່າງແທໍບສ່ວນປະກອບ.
- ຄໍາເຫັນ ທັງຫມົດຕ້ອງຢູ່ພາຍໃນຄໍາຄິດຄໍາ.
03 of 05
ເປີດ Tags
XML ຕ້ອງການໃຫ້ທ່ານປິດທຸກແທັບທີ່ທ່ານເປີດ. ໂຄດຄໍາສັ່ງດັ່ງກ່າວຮຽກຮ້ອງໃຫ້ປິດມັນ. ທ່ານບໍ່ສາມາດປ່ອຍໃຫ້ເປີດທີ່ຫ້ອຍຢູ່ທີ່ນັ້ນໄດ້! ໃນເອກະສານ HTML , ທ່ານສາມາດຫລີກເວັ້ນການມີໂຄດຄໍາສັ່ງເປີດໂອກາດ, ແລະບາງຕົວທ່ອງເວັບຈະປິດແທັບສໍາລັບທ່ານໃນເວລາທີ່ເຂົາເຈົ້າເຮັດຫນ້າ. ເອກະສານນີ້ຍັງອາດຈະແຍກແຍະເຖິງແມ່ນວ່າບໍ່ດີກໍ່ຕາມ. XML ແມ່ນຫຼາຍກ່ວາກ່ວາວ່າ. ເອກະສານ XML ທີ່ມີໂຄດຄໍາທີ່ເປີດຈະສ້າງຄວາມຜິດພາດໃນບາງຈຸດ.
04 of 05
No Root Element
ເນື່ອງຈາກ XML ເຮັດວຽກຢູ່ໃນໂຄງສ້າງຕົ້ນໄມ້, ທຸກໆຫນ້າ XML ຕ້ອງມີອົງປະກອບຮາກຢູ່ປາຍຍອດຂອງຕົ້ນໄມ້. ຊື່ຂອງອົງປະກອບບໍ່ມີຄວາມສໍາຄັນ, ແຕ່ວ່າມັນຕ້ອງມີຫຼືແທັບທີ່ປະຕິບັດຕາມຈະບໍ່ເຫມາະສົມ.
05 of 05
ຫຼາຍຕົວອັກສອນສີຂາວ - ຊ່ອງ
XML interprets 50 spaces blank same one does it
ລະຫັດ XML: Hello World!
ຜົນໄດ້ຮັບ: Hello World!
XML ຈະໃຊ້ສະຖານທີ່ຫວ່າງຫຼາຍ, ທີ່ເອີ້ນວ່າລັກສະນະຂອງຊ່ອງຫວ່າງສີຂາວ, ແລະໃຫ້ພວກເຂົາເຂົ້າໄປໃນຊ່ອງດຽວ. ຈືຂໍ້ມູນການ, XML ແມ່ນກ່ຽວກັບການດໍາເນີນການຂໍ້ມູນ. ມັນບໍ່ກ່ຽວກັບການນໍາສະເຫນີຂໍ້ມູນນັ້ນ. ມັນບໍ່ມີຫຍັງທີ່ຈະເຮັດກັບການສະແດງພາບຫຼືການອອກແບບ. ພື້ນທີ່ສີຂາວທີ່ໃຊ້ໃນການເຊື່ອມໂຍງຫມາຍຄວາມວ່າບໍ່ມີຫຍັງຢູ່ໃນລະຫັດ XML, ດັ່ງນັ້ນຖ້າທ່ານກໍາລັງເພີ່ມຈໍານວນສະຖານທີ່ພິເສດທີ່ຈະພະຍາຍາມກໍານົດຮູບແບບການອອກແບບຫຼືການອອກແບບບາງຢ່າງ, ທ່ານກໍາລັງສູນເສຍເວລາຂອງທ່ານ.
ແກ້ໄຂໂດຍ Jeremy Girard