Elemento ng XML
- 上一页 XML 语法
- 下一页 Atryibo ng XML
Ang XML dokumento ay naglalaman ng XML elemento
Ano ang XML elemento?
Ang XML elemento ay nangangahulugan ng lahat ng nilalaman mula (kasama) ang simula ng tag ng elemento hanggang (kasama) ang katapusan ng tag ng elemento
<price>29.99</price>
Ang isang elemento ay maaaring magkaroon ng:
- Teksto
- Katangian
- Iba pang mga elemento
- o ang mas mataas
<bookstore> <book category="food"> <title lang="zh">Talk of Eating in Yashu</title> <author>Liang Shiqiu</author> <press>Jiangsu Literature and Art Publishing House</press> <year>2013</year> <price>35</price> <ISBN>9787539962771</ISBN> </book> <book category="children"> <title lang="zh">The Fantastic Mr. Fox</title> <author>Ronald Dahl</author> <translator>David</translator> <press>Tomorrow Publishing House</press> <year>2009</year> <price>10</price> <ISBN>9787533259563</ISBN> </book> </bookstore>
Sa itinatanging halimbawa na ito:
Ang mga elemento tulad ng <title>, <author>, <year> at <price> ay mayTekstong kontento, dahil sila ay naglalaman ng teksto (tulad ng 29.99)
<bookstore> at <book> ay mayKontento ng elemento, dahil sila ay naglalaman ng mga elemento
<book> ay may isangKatangian (halimbawa: category="bata")
Walang laman na XML elemento
Ang walang laman na elemento ay tinatawag na walang laman
Sa XML, maaari kang magmungkahi ng walang laman na elemento na gayon:
<element></element>
Maaari ka ring gamitin ang tinatawag na self-closing tag:
<element />
Ang dalawang paraan na ito ay nagbibigay ng katumbas na resulta sa XML software (mga reader, parser, browser)
Tip:Ang walang laman na elemento ay maaaring may mga katangian
Patakaran sa pangalan ng XML
Ang mga XML elemento ay dapat sundin ang sumusunod na patakaran sa pangalan:
- Ang pangalan ng elemento ay nangangahulugan ng laki ng titik
- Ang pangalan ng elemento ay dapat magsimula ng titik o underscore
- Ang pangalan ng elemento ay hindi dapat magsimula ng titik xml (o XML, Xml at iba pa)
- Ang pangalan ng elemento ay maaaring magkaroon ng mga titik, numero, hyphen, underscore at titik punto
- Ang pangalan ng elemento ay hindi dapat magkaroon ng puwang
Maaaring gamitin anumang pangalan, walang reserved word (maliban sa xml).
Pinakamahusay na panghahaliling panghahalili
Ang pangalan ay dapat may paglalarawan, tulad ng: <person>, <firstname>, <lastname>.
Ang pangalan ay dapat maikli, tulad ng: <book_title>, hindi tulad ng: <the_title_of_the_book>.
Iwasan ang "-" titik. Kung ginagamit mo ang ganitong paraan ng pagpangalan: "first-name", ang ilang software ay maaaring isiping gusto mo mong magbawas ng "name" mula sa "first".
Iwasan ang "." titik. Kung ginagamit mo ang ganitong paraan ng pagpangalan: "first.name", ang ilang software ay maaaring isiping "name" ay attribute ng object na "first".
Iwasan ang "::" titik. Ang kawali ay gagamitin bilang namespace (maaaring ipakilala sa huli).
Ang mga hindi Ingles na titik tulad ng éòá ay maaaring maging legal na pangalan ng XML elemento, ngunit dapat alalahanin ang problema kung ang software developer ay hindi sumusuporta sa mga ito.
Pangkakayahan ng pangalan
Ang mga karaniwang pangkakayahan ng pangalan ng XML elemento:
Style | Halimbawa | Paglalarawan |
---|---|---|
Maliit | <firstname> | Lahat ng bunsod ay maliit |
MAALI | <FIRSTNAME> | Lahat ng bunsod ay malaki |
SnakeCase | <first_name> | Sulat ng bawat salita sa pamamagitan ng baryant (palakain sa SQL database) |
PascalCase | <FirstName> | Bigyan ng maiitaw ang unang labinlimang bunsod ng bawat salita (palakain sa C programer) |
CamelCase | <firstName> | Bigyan ng maiitaw ang unang labinlimang bunsod ng bawat salita (palakain sa JavaScript) |
Tip:Piliin ang iyong estilo ng pangalan, at panatilihin ang pagkakapareho!
Madalas mayroon ang XML dokumento ng katumbas na database, kung saan ang mga lapitan ay tumutugma sa mga elemento ng XML dokumento.
May isang makatwirang karanasan: gamitin ang patakaran ng pangalan ng database sa pagpangalan ng mga elemento ng XML dokumento.
Ang mga XML elemento ay maaaring maisagawa
Ang mga XML elemento ay maaaring maisagawa, upang magdala ng mas maraming impormasyon.
Tingnan ang nasabing halimbawa ng XML sa ibaba:
<note> <to>George</to> <from>John</from> <body>Don't forget the meeting!</body> </note>
Huwag nating alintana, sinisimulan naming gumawa ng isang aplikasyon na magkukuha ng mga <to>、<from> at <body> elemento, at gumawa ng nasabing paglabas:
MESAGE Sa: George Mula sa: John Huwag kalimutan ang pagpupulong!
Isipin natin, pagkatapos ay nagdagdag ang may-akda ng XML dokumento ng ilang karagdagang impormasyon sa dokumentong ito:
<note> <date>2008-01-10</date> <to>George</to> <from>John</from> <heading>Reminder</heading> <body>Don't forget the meeting!</body> </note>
那么这个应用程序会中断或崩溃吗?
不会。这个应用程序仍然可以找到 XML 文档中的 <to>、<from> 以及 <body> 元素,并产生同样的输出。
XML 的优势之一,就是可以经常在不中断应用程序的情况进行扩展。
- 上一页 XML 语法
- 下一页 Atryibo ng XML