XML kielioppisäännöt

  • Muodoltaan hyvä XML XML puu rakenne
  • XML-dokumentti, joka noudattaa yllä olevaa syntaksia, kutsutaan 'muodoltaan hyvänä' XML-dokumentiksi. XML-elementit

XML:n syntaksisäännöt ovat yksinkertaisia ja järkeviä. Näitä sääntöjä on helppo oppia ja käyttää.

XML-dokumentissa on oltava juurielementti

XML-dokumentissa on oltava yksijuurielementtija tämä elementti on kaikkien muiden elementtienvanhempi elementti:

<root>
  <child>
    <subchild>.....</subchild>
  </child>
</root>

Tässä esimerkissä<note> on juurielementti:

<?xml version="1.0" encoding="UTF-8"?>
<note>
  <to>George</to>
  <from>John</from>
  <heading>Muistutus</heading>
  <body>Älä unohta kokousta!</body>
</note>

XML-prologi (XML Prolog)

Tämä rivi kutsutaan XML:ksi Prologi:

<?xml version="1.0" encoding="UTF-8"?>

XML-prologi on valinnainen. Jos se on olemassa, se on oltava dokumentin ensimmäisellä rivillä.

XML-dokumentti voi sisältää kansainvälisiä merkkejä, kuten norjaa øæå tai ranskaa êèé.

Välttääksesi virheitä, sinun tulisi määritellä käytettävä koodaus ja tallentaa XML-tiedosto UTF-8-muodossa.

UTF-8 on XML-dokumentin oletuskoodaus.

Voit löytää meidänMerkistöopasopitaan merkkikoodauksen.

Vinkki:UTF-8 on HTML5, CSS, JavaScript, PHP ja SQL oletuskoodaus.

Kaikki XML-elementit on saatava loppumerkki

XML:ssä loppumerkin jättäminen pois on kiellettyä. Kaikki elementit ovatOnOn olemassa loppumerkki:

<p>Tämä on kappale.</p>
<br />

Huomioitavaa:XML-prologi ei ole pakollinen loppumerkki! Tämä ei ole virhe. Prologi ei kuulu XML:n osana. Se ei ole XML-elementti eikä sitä tarvitse sulkea merkkiä.

XML-merkit erottavat suuren ja pienen kirjaimen

XML-merkit erottavat suuren ja pienen kirjaimen. Merkki <Letter> ei ole sama kuin merkki <letter>.

Aloitus- ja loppumerkit on käytettävä samassa kirjasinkoossa:

<message>Tämä on oikein</message>

Kommentti:Avaa ja sulje merkkiä kutsutaan yleensä alkumerkiksi ja loppumerkiksi. Vaihda termini, mikä tahansa sinusta, niiden käsite on sama.

XML-elementtien täytyy olla oikein sisäkkäisiä

HTML:ssa saattaa näkyä elementtejä, joissa ei ole oikeaa sisäkkäisyyttä:

<b><i>Tämä teksti on lihavoitu ja kursiivinen</b></i>

XML:ssa kaikki elementitOnOikein sisäkkäin

<b><i>Tämä teksti on lihavoitu ja kursiivinen</i></b>

Yllä olevassa esimerkissä oikean sisäkkäisyyden merkitys on: koska <i>-elementti avataan <b>-elementin sisällä, se täytyy sulkea <b>-elementin sisällä.

XML:n ominaisuusarvojen täytyy olla lainausmerkeissä

Kuten HTML:ssa, XML voi myös olla ominaisuuksia (nimi/arvo-pareja).

XML:ssa XML:n ominaisuusarvojen täytyy olla lainausmerkeissä:

<note date="12/11/2007">
  <to>George</to>
  <from>John</from>
</note>

Entiteettivihjeet

XML:ssa jotkut merkit ovat erityisessä merkityksessä.

Jos laitat merkin "<" XML-elementtiin, se aiheuttaa virheen, koska parseri käsittää sen uuden elementin alkuna.

Tämä aiheuttaa XML-virheen:

<message>if salary < 1000 then</message>

Välttääksesi tämän virheen, käytäEntiteettivihjeetkorvata "<"-merkin

<message>if salary < 1000 then</message>

XML:ssa on viisi määritettyä entiteettivihjettä:

< < Pienempi kuin
> > Suurempi kuin
& & Ja
' ' '
" " "

Kommentti:XML:ssa vain merkit "<" ja "&"" ovat todella kiellettyjä. Merkki ">" on sallittu, mutta on hyvä tapa käyttää sitä korvaamaan sitä.

XML:n kommentit

XML:ssa kommenttien kirjoittamisen syntaksi on hyvin samanlainen kuin HTML:ssa:

<!-- Tämä on kommentti -->

Kommenttien sisällä ei sallita kahden alaviivan olemista:

<!-- Tämä on kelvoton -- kommentti -->

XML säilyttää välilyönnit

HTML leikkaa useita peräkkäisiä välilyöntejä yhdeksi, XML:ssa asiakirjan välilyönnit eivät poisteta:

XML: Hei           George
HTML: Hei George

XML tallentaa uuden rivin LF-merkillä

Windows-sovelluksissa rivinvaihto tallennetaan yleensä parin merkin avulla: rivinvaihtomerkki (CR) ja rivinvaihtosymboli (LF). Tämä parin merkki muistuttaa konekirjoitinta, joka asettaa uuden rivin.

Unix 和 Mac OSX 使用 LF。

Unix ja Mac OSX käyttävät LF:ää.

Unix ja Mac OSX käyttävät LF:ää.

Vanhat Mac-järjestelmät käyttävät CR:ää.

XML tallentaa uudet rivit LF:llä.

  • Muodoltaan hyvä XML XML puu rakenne
  • XML-dokumentti, joka noudattaa yllä olevaa syntaksia, kutsutaan 'muodoltaan hyvänä' XML-dokumentiksi. XML-elementit