Ultimele tutoriale de dezvoltare web
 

Introducere în XML


XML este un instrument de software și hardware independent pentru stocarea și transportul de date.


De ce studiu XML?

XML joacă un rol important în multe sisteme IT.

Din acest motiv, este important pentru toți dezvoltatorii de software pentru a avea o bună înțelegere a XML.

Înainte de a continua, de asemenea, ar trebui să aveți o înțelegere de bază:

  • HTML
  • JavaScript

Dacă doriți să studieze aceste subiecte în primul rând, găsiți tutorialele de pe Pagina de pornire .


Ce este XML?

  • XML standuri pentru Extensible Markup Language
  • XML este un limbaj de marcare mult ca HTML
  • XML a fost proiectat pentru a stoca și de transport de date
  • XML a fost proiectat pentru a fi auto-descriptiv
  • XML este o recomandare W3C

XML nu face nimic

Poate că este un pic mai greu de înțeles, dar XML nu face nimic.

Această notă este o notă la Tove, de Jani, stocate ca XML:

<note>
  <to>Tove</to>
  <from>Jani</from>
  <heading>Reminder</heading>
  <body>Don't forget me this weekend!</body>
</note>

Nota este destul de auto-descriptiv. Acesta are transmițător și receptor de informații. Ea are, de asemenea, un titlu și un mesaj.

Dar totuși, acest document XML nu face nimic. XML este doar informații învelită în etichete. Cineva trebuie să scrie o bucată de software pentru a trimite, primi, stoca, sau afișați:

Notă

Pentru: Tove

De la: Jani

Aducere aminte

Nu mă uita acest week-end!


Diferenta dintre XML si HTML

XML și HTML au fost proiectate cu obiective diferite:

  • XML a fost proiectat pentru a transporta date - cu accent pe ceea ce este de date
  • HTML a fost conceput pentru a afișa date - cu accent pe modul în care arată date
  • Etichetele XML nu sunt predefinite, precum tag-uri HTML sunt

XML nu utilizează Predefinite Tag-uri

Limbajul XML nu are etichete predefinite.

Prelungirile în exemplul de mai sus (like <to> and <from>) nu sunt definite în orice standard XML. Aceste etichete sunt "invented" de autorul documentului XML.

HTML funcționează cu tag-uri predefinite, cum ar fi <p>, <h1>, <table>, etc.

Cu XML, autorul trebuie să definească atât etichetele și structura documentului.


XML este Extensible

Cele mai multe aplicații XML va funcționa cum era de așteptat, chiar dacă se adaugă noi date (sau eliminate).

Imaginați - vă o aplicație proiectată pentru a afișa versiunea originală a note.xml (<to> <from> <heading> <data>) .

Apoi , imaginați - vă o versiune mai nouă de note.xml cu adăugată <date> si <hour> elemente, și un eliminat <heading> .

Modul în care este construit XML, versiunea mai veche a aplicației poate lucra în continuare:

<note>
  <date>2015-09-01</date>
  <hour>08:30</hour>
  <to>Tove</to>
  <from>Jani</from>
  <body>Don't forget me this weekend!</body>
</note>

Notă

Pentru: Tove

De la: Jani

Head: Memento

Nu mă uita acest week-end!

Notă

Pentru: Tove

De la: Jani

Data: 2015-09-01 08:30

Head: (none)

Nu mă uita acest week-end!


XML Simplifica lucrurile

  • Aceasta simplifică schimbul de date
  • Aceasta simplifică transportul de date
  • Aceasta simplifică modificările platforma
  • Aceasta simplifică disponibilitatea datelor

Multe sisteme informatice conțin date în formate incompatibile. Schimbul de date între sistemele incompatibile (or upgraded systems) este o sarcină consumatoare de timp pentru dezvoltatori web. cantități mari de date trebuie să fie convertite, iar datele incompatibile este adesea pierdut.

stochează date XML în format text simplu. Aceasta oferă o modalitate de software și hardware independent de stocare, transport, și schimbul de date.

XML, de asemenea, face mai ușor să se extindă sau upgrade la noi sisteme de operare, aplicații noi, sau noi browsere, fără a pierde date.

Cu XML, datele pot fi disponibile pentru toate tipurile de "reading machines" de "reading machines" , cum ar fi oameni, calculatoare, mașini de voce, fluxuri de știri, etc.


XML este o recomandare W3C

XML a devenit o recomandare W3C pe 10 februarie 1998.