ບັນດາບັນຊີ XML
- 上一页 XML 语法
- 下一页 ຜົນງານ XML
ໂປຣັດ XML ມີຊີວິດນິຍົມ
ວ່າແມ່ນຫຍັງຊີວິດນິຍົມ?
ຊີວິດນິຍົມ XML ແມ່ນທຸກຂອງຂັດຈາກ (ລວມ) ອັກສະນະເລີ່ມ (ລວມ) ຈົດຈຳຂອງຊີວິດນິຍົມ
<price>29.99</price>
ຊີວິດນິຍົມສາມາດມີ:
- ຂັດຂອງຈົດຈຳ
- ລັກສະນະ
- ອັກສະນະອື່ນໆ
- ຫຼືຫຼາຍກວ່ານັ້ນ
<bookstore> <book category="ອາຫານ"> <title lang="zh">ປະຫວັດການອາຫານ</title> <author>ເລົາຊາ</author> <press>ສຳນັກງານສື່ມັນການສະບາຍ</press> <year>2013</year> <price>35</price> <ISBN>9787539962771</ISBN> </book> <book category="ລູກອາຍຸ"> <title lang="zh">ຜູ້ພະເຈົ້າຫົວພະເຈົ້າສັນນິຍົມ</title> <author>ໂລດາດ ດາລ</author> <translator>ໄດວ</translator> <press>ສຳນັກງານສື່ມັນການສະບາຍ</press> <year>2009</year> <price>10</price> <ISBN>9787533259563</ISBN> </book> </bookstore>
ໃນການຕາມຫຼັງນີ້:
<title>, <author>, <year> ແລະ <price> ແລະອັກສະນະອື່ນໆຂັດຂອງຈົດຈຳຍ້ອນວ່າພວກມັນມີຂັດຂອງຈົດຈຳ
<bookstore> ແລະ <book> ມີຂັດຂອງຊີວິດນິຍົມຍ້ອນວ່າພວກມັນມີຊີວິດນິຍົມ
<book> ມີລັກສະນະ (ຕົວຢ່າງ: category="ລູກອາຍຸ")
ຊີວິດນິຍົມ XML ທີ່ບໍ່ມີຂັດ
ຊີວິດນິຍົມທີ່ບໍ່ມີຂັດຂອງກໍ່ເອີ້ນວ່າຊີວິດນິຍົມທີ່ບໍ່ມີຂັດ
ໃນ XML, ທ່ານສາມາດສະແດງຊີວິດນິຍົມທີ່ບໍ່ມີຂັດຂອງດັ່ງນີ້:
<element></element>
ທ່ານຍັງສາມາດໃຊ້ອັກສະນະຫົວຫຼືອານຸພາບຫົວຫຼືອານຸພາບ:
<element />
ສອງຮູບແບບນີ້ຈະສ້າງຜົນດຽວກັນໃນຊອບແວ XML (ຫຼືອານຸພາບຫຼືການບັນທຶກຫຼືອານຸພາບ)
ຄຳແນະນຳ:ຊີວິດນິຍົມທີ່ບໍ່ມີຂັດຂອງກໍ່ສາມາດມີລັກສະນະ
ກົດລະບຽບຊີວິດນິຍົມ XML
ຊີວິດນິຍົມ XML ຕ້ອງຕິດຕາມກົດລະບຽບຊີວິດນິຍົມທີ່ຫຼັງຈາກນີ້:
- ຊີວິດນິຍົມສາມາດຈະຫຼາກຫຼາຍຄວາມຕາມຄຳໜຶ່ງ
- ຊີວິດນິຍົມຕ້ອງເລີ່ມຈາກອັກສະນະຫຼືກົວຂໍ້
- ຊີວິດນິຍົມບໍ່ຄວນເລີ່ມຈາກອັກສະນະ xml (ຫຼື XML, Xml ຫຼືອື່ນໆ)
- ຊີວິດນິຍົມສາມາດມີອັກສະນະອີກອັກສະນະຊາວຄົນຫຼືຕົວເລກຊາວຄົນຫຼືຫົວຂໍ້ຫົວຫຼືກົວຂໍ້ຫຼືຫົວຂໍ້ຫຼືຫົວຂໍ້
- ຊີວິດນິຍົມບໍ່ຄວນມີຈຸດນອກ
You can use any name, there are no reserved words. (except xml).
Best Naming Practices
Names should be descriptive, like: <person>, <firstname>, <lastname>.
Names should be short, like: <book_title>, not like: <the_title_of_the_book>.
Avoid the "-" character. If you name it like this: "first-name", some software may think you want to subtract "name" from "first".
Avoid the "." character. If you name it like this: "first.name", some software may think "name" is an attribute of the object "first".
Avoid the ":" character. The colon will be used as a namespace (to be introduced later).
Non-English letters like éòá are also valid XML element names, but be aware that there may be issues when software developers do not support these characters.
Naming Conventions
XML Element Naming Conventions:
Style | Example | Description |
---|---|---|
lowercase | <firstname> | ການປະກອບຄຳສະນັ້ນທັງໝົດປະຫມາດຕົກ (ປະຈຳ COBOL) |
UPPERCASE | <FIRSTNAME> | ການປະກອບຄຳສະນັ້ນທັງໝົດປະຫມາດສະເພາະ (ປະຈຳ Python) |
snake_case | <first_name> | ການແບບວຽງລະຫັດລົງທີ່ບາງເວລາ (ປະຈຳ SQL ຖານຂໍ້ມູນ) |
PascalCase | <FirstName> | ການປະກອບຄຳສະນັ້ນທີ່ຄຳທັງໝົດມີຫມູນສິບທີ່ຫມູນກາງ (ປະຈຳໂຄ້ມ ພະເຈົ້າ C) |
CamelCase | <firstName> | ເປັນປະຈຳວິທີທີ່ບໍ່ແມ່ນຄຳສະນັ້ນທີ່ບາງເວລາກໍ່ຈະໄດ້ຂຽນກັບຄຳສະນັ້ນທີ່ບາງເວລາທີ່ບາງເວລາ (ປະຈຳ JavaScript) |
ຄຳແນະນຳ:ຕັດສິນໃຈວິທີການຊື່ພາສານຂອງເຈົ້າ ແລະ ຮັກສາຄວາມເປັນເຫດການ!
ເອກະສານ XML ເປັນປະຈຳມີຖານຂໍ້ມູນທີ່ຈະມີພາກສ່ວນທີ່ຕົກຕ້ານກັບປະກອບ XML.
ມີປະສິດທິພາບທີ່ມີປະສິດຕິພາບ: ນຳໃຊ້ກົດລະບຽບຊື່ຂອງຖານຂໍ້ມູນໃນຊື່ປະກອບ XML.
ປະກອບ XML ສາມາດຂະຫຍາຍໄດ້
ປະກອບ XML ສາມາດຂະຫຍາຍໄດ້ ເພື່ອນຳມານຳສົ່ງຂໍ້ມູນຫຼາຍກວ່າ.
ບັນຈຸ XML ດັ່ງກ່າວນັ້ນ:
<note> <to>George</to> <from>John</from> <body>ບໍ່ອອກຈາກການສົນທະນາ!</body> </note>
ພວກເຮົາຈະທີ່ພິຈາລະນາວ່າພວກເຮົາໄດ້ສ້າງຄວາມປະກອບຂອງຄວາມສັບສົນ ເພື່ອນຳມາສົ່ງອອກຄຳອອກນັ້ນ:
MESSAGE To: George From: John ບໍ່ອອກຄວາມຄິດຄອງການປະຊຸມ!
ຄວາມຄິດຄອງຄືວ່າຫຼັງຈາກນັ້ນ ຜູ້ຂຽນ XML ດັ່ງກ່າວ ຍັງໄດ້ເພີ່ມຂໍ້ມູນອື່ນໆໃຫ້ໃນເອກະສານດັ່ງກ່າວ:
<note> <date>2008-01-10</date> <to>George</to> <from>John</from> <heading>Reminder</heading> <body>ບໍ່ອອກຈາກການສົນທະນາ!</body> </note>
那么这个应用程序会中断或崩溃吗?
不会。这个应用程序仍然可以找到 XML 文档中的 <to>、<from> 以及 <body> 元素,并产生同样的输出。
XML 的优势之一,就是可以经常在不中断应用程序的情况进行扩展。
- 上一页 XML 语法
- 下一页 ຜົນງານ XML