Regulile de sintaxă XML sunt extrem de simple și logice. Ele sunt ușor de memorat și ușor de utilizat.
Toate elementele XML trebuie să aibă o etichetă de închidere
În HTML, este posibil ca unele elemente să nu aibă un tag de închidere:
În XML, nu puteți să omiteți eticheta de închidere. Absolut toate elementele trebuie închise:
Poate că ați observat din exemplele anterioare că declarația XML nu are o etichetă de închidere. Aceasta nu este o greșeală. Faptul este că declarația nu se aplică unui document XML, deci nu are o etichetă de închidere.
Etichetele XML sunt sensibile la minuscule
Etichetele XML sunt sensibile la minuscule. Astfel, eticheta
Etichetele de deschidere și de închidere trebuie să fie definite în același registru:
Notă: "Etichetele de deschidere și închidere" uneori se mai numește "etichete de început și de sfârșit". Utilizați acea definiție care vă place mai mult. De fapt, este același lucru.
Elementele XML trebuie să respecte cuibăritul corect
În HTML, uneori puteți vedea acest lucru:
și uneori chiar funcționează corect.
În XML, toate elementele sunt obligate să respecte cuiburile corecte:
Noțiunea de "cuibare corectă" cu privire la exemplele date pur și simplu înseamnă că, din moment ce elementul se deschide în interiorul elementului . atunci ar trebui să se închidă în interiorul elementului .
Documentul XML trebuie să aibă un element rădăcină
Un document XML trebuie să conțină un element care va fi părintele tuturor celorlalte elemente. Se numește elementul rădăcină.
Prolog XML
Următoarea linie este denumită prolog XML:
Prologul XML este opțional. Dar dacă este, atunci aceasta ar trebui să fie prima linie a documentului XML.
Într-un document XML, pot fi prezente caractere internaționale, cum ar fi literele rusești, și pentru a evita erorile, trebuie să specificați codificarea sau să salvați fișierul XML în format UTF-8.
UTF-8 - codarea documentelor XML în mod implicit.
Valorile atributelor XML trebuie incluse în ghilimele
La fel ca în HTML, elementele XML pot avea atribute sub forma unei perechi de nume / valoare.
În XML, valorile atributelor trebuie incluse în ghilimele.
Uitați-vă la următoarele două exemple de documente XML. Primul cu eroarea, cel de-al doilea este scris corect:
Eroarea din primul document XML este că valoarea atributului de dată al elementului note nu este inclusă în ghilimele.
Unele caractere în XML au înțelesuri speciale.
Dacă puneți, de exemplu, simbolul "<" внутри XML элемента, то будет сгенерирована ошибка, так как парсер интерпретирует его, как начало нового элемента.
Deci, următoarea linie a documentului XML va duce la o eroare:
Că nu a apărut o astfel de eroare, este necesar să se înlocuiască un simbol "<" на его сущность:
În XML, există 5 entități predefinite: