XML Syntax Rules
- 上一页 XML Tree Structure
- 下一页 XML Elements
Ang syntax rule ng XML ay napakasimple at mahigit sa loob ng loob. Ang mga rule na ito ay madaling aral at madaling gamitin.
Ang XML dokumento ay dapat magkaroon ng pangunahing elemento
Ang XML dokumento ay dapat magkaroon ng isangPangunahing elementoat ang elementong ito ay pangunahing elemento ng lahat ng iba pang element.Pangunahing elemento:
<root> <child> <subchild>.....</subchild> </child> </root>
Sa kasong ito,<note>
Ay pangunahing elemento:
<?xml version="1.0" encoding="UTF-8"?> <note> <to>George</to> <from>John</from> <heading>Paalaala</heading> <body>Huwag kalimutan ang pagpupulong!</body> </note>
XML Prolog (XML Prolog)
Ang linya na ito ay tinatawag na XML Prolog:
<?xml version="1.0" encoding="UTF-8"?>
Ang XML prolog ay opsyonal. Kung mayroon, dapat ito ay nasa unang linya ng dokumento.
Ang XML dokumento ay maaaring magkaroon ng mga internasyonal na character, tulad ng Norwegian øæå o French êèé.
Upang maiwasan ang mga pagkakamali, dapat kang ipinagbigay ang ginamit na encoding at i-save ang XML dokumento bilang UTF-8.
UTF-8 ay ang default character encoding ng XML dokumento.
Maaari ka ring maghanap sa amingTuturuan ng charsetsa pag-aaral ng character encoding.
Mga tagubilin:UTF-8 ay ang default encoding ng HTML5, CSS, JavaScript, PHP at SQL.
Lahat ng XML element ay dapat magkaroon ng pagsasara ng tag
Sa XML, ang pag-iwas ng pagsasara ng tag ay ilegal. Lahat ng mga elemento ayMga dapatMay pagsasara ng tag:
<p>Ito ay isang talata.</p> <br />
Pansin:Wala ang pagsasara ng tag sa XML prolog! Hindi ito pagkakamali. Ang prolog ay hindi bahagi ng XML mismo. Hindi ito XML element at hindi nangangailangan ng pagsasara ng tag.
Ang XML tag ay pinaghihinalaan ang laki ng let.
Ang XML tag ay pinaghihinalaan ang laki ng let. Ang tag <Letter> ay magkakaiba sa tag <letter>.
Ang simula at pagsasara ng tag ay dapat gamitin ang magkaparehong kapangalan ng let.
<message>Ito ay tama</message>
Komento:Mabuksan at isara ang taga at tagapagbukas ay tinatawag na simula at pagsasara ng tag. Hindi kung saan ka gusto ang pangalang ito, ang kahulugan nito ay magkapareho.
Ang mga element ng XML ay dapat na tamang nakasunod-sunod
Sa HTML, maaring makakita ka ng mga element na walang tamang nesting:
<b><i>This text is bold and italic</b></i>
Sa XML, lahat ng mga elementMga dapatCorrect nesting
<b><i>This text is bold and italic</i></b>
Sa itaas na halimbawa, ang tamang kahulugan ng nesting ay: dahil ang <i> element ay binuksan sa loob ng <b> element, kailangan itong isara sa loob ng <b> element.
Ang halaga ng attribute ng XML ay dapat na may inugti
Katulad ng HTML, ang XML ay maaaring magkaroon ng attribute (pares ng pangalan at halaga).
Sa XML, kailangan na may inugti ang halaga ng attribute ng XML:
<note date="12/11/2007"> <to>George</to> <from>John</from> </note>
Entity reference
Sa XML, ang ilang character ay may partikular na kahulugan.
Kung iipinagkakaloob ang character na "<" sa loob ng XML element, mangyayari ang pagkakamali, dahil ang parser ay magtuturing ito bilang simula ng bagong element.
Ito ay magdudulot ng error sa XML:
<message>if salary < 1000 then</message>
Upang maiwasan ang maling ito, gamitin:Entity referencesa kahalili ng character na "<"
<message>if salary < 1000 then</message>
Sa XML, mayroong 5 na predefined entity references:
< | < | Less than |
> | > | Greater than |
& | & | And sign |
' | ' | Single quote |
" | " | Quotation mark |
Komento:Sa XML, ang mga character na "<" at "&" ay talagang ilegal. Ang '>' ay legal, ngunit mabuti ang paggamit ng '>' sa kahalili nito.
Ang komento sa XML
Ang sintaks ng pagsusulat ng komento sa XML ay napapalitan ng sintaks sa HTML:
<!-- This is a comment -->
Hindi pinapayagan ang dalawang dagdag na kawali sa gitna ng komento:
<!-- This is an invalid -- comment -->
Ang espasyo sa XML ay inaapi
Ang HTML ay magpapalit ng maraming magkakasunod na walang silbi ng espasyo ng isang, sa XML, ang espasyo ng dokumento ay hindi naaalis:
XML: Hello George HTML: Hello George
Ang XML ay tinatago ang bagong linya bilang LF
Sa Windows na application, ang pagsusunod na linya ay tinatago ng isang pares ng character: ang backspace (CR) at ang linya (LF). Ang magkaparehong character ay may kapareho na pagkilos sa setting ng bagong linya ng isang typewriter.
Unix 和 Mac OSX 使用 LF。
旧的 Mac 系统使用 CR。
XML 将新行存储为 LF。
格式良好的 XML
符合上述语法规则的 XML 文档被称为“格式良好”的 XML 文档。
- 上一页 XML Tree Structure
- 下一页 XML Elements