Ce este XML?

XML înseamnă extensible markup language. Este o modalitate de a înconjura datele cu descrieri ale acelor date.

Gândiți-vă la un cabinet de fișiere care deține diferite documente, fiecare dintre care este stocat într-un dosar cu o etichetă care descrie sensul documentului său: Telefon Bill, Barca de asigurare și așa mai departe.

Dar XML face un pas mai departe, adăugând detalii mai fine în marcarea (etichetarea) datelor. Fiecare paragraf, propoziție sau chiar cuvânt individual poate fi conținut în "etichete" descriptive:

<firstarrest>
  <dateofarrest>12,1,2016</dateofarrest>
  <location>sao paulo, brazil </location>
</firstarrest>
<secondarrest>
  <dateofarrest>12,14,2016</dateofarrest>
  <location>miami airport </location>
<secondarrest>

Ați prins ideea: tag-uri descriptive, apoi datele conținute în ele, urmate de tag-uri de închidere.

De exemplu, <location> este o etichetă care poate conține date geografice. </location>este o etichetă cu o bară oblică inversă, ceea ce înseamnă că acesta este sfârșitul informațiilor despre locație. Orice etichetă de deschidere trebuie să fie asociată cu o etichetă de închidere, și astfel sunt cuprinse datele pe care le descriu.

Observați, de asemenea, că datele din XML sunt imbricate (structurate). În cadrul elementelor părinte < first arrest > și <secondarrest> sunt imbricate, subsidiare, elementele pentru copii <dateofarrest>și <location>. Deci, poziția elementelor dintr-o structură "arborescentă" XML vă spune ceva despre relațiile lor - descrise cel mai adesea ca părinte, copil, frate, și strămoș.

Un ultim cuvânt de precauție despre XML: etichetele sale sunt sensibile la litere mari și mici. <AcestTag> este complet diferit de <acesttag>. Vom analiza această problemă mai târziu în acest capitol din secțiunea intitulată "Avertizare".

XML este "extensibil", ceea ce înseamnă că oricine își poate face propriile etichete. XML este o modalitate de stocare a informațiilor, împreună cu descrieri (tag-uri) a sensului acestor informații.

Acest lucru este diferit de HTML (limbajul care stă la baza paginilor web), care descrie doar modul de afișare a informațiilor și conține tag-uri standardizate, cum ar fi <i></i>pentru cursiv, înțeles de toate browserele.

Dacă doriți să aflați mai multe despre XML, veți găsi un bun tutorial introductiv aici:

http://w3schools.com/xml/