Sari la conținut

XML

De la Wikipedia, enciclopedia liberă

eXtensible Markup Language(XML) este un meta-limbaj de marcare recomandat de Consorţiul Web pentru crearea de alte limbaje de marcare, cum ar fi XHTML, RDF, RSS, MathML, SVG, OWL etc. Aceste limbaje formează familia de limbaje XML.

Meta-limbajul XML este o simplificare a limbajului SGML (din care se trage şi HTML) şi a fost proiectat în scopul transferului de date între aplicaţii pe internet, descriere structură date.

XML este acum şi un model de stocare a datelor nestructurate şi semi-structurate în cadrul bazelor de date native XML.

Datele XML pot fi utilizate în limbajul HTML, permit o identificare rapidă a documentelor cu ajutorul motoarelor de căutare. Cu ajutorul codurilor javascript, php etc. fişierele XML pot fi înglobate în paginile de internet, cel mai elocvent exemplu este sitemul RSS care foloseşte un fişier XML pentru a transporta informaţiile dintr-o pagină web către mai multe pagini web.

Avantaje:

  1. extensibilitate (se pot defini noi indicatori dacă este nevoie)
  2. validitate (se verifică corectitudinea structurală a datelor )
  3. oferă utilizatorilor posibilitatea de a-şi reprezenta datele într-un mod independent de aplicaţie
  4. XML este simplu şi accesibil (sunt fişiere text create pentru a structura, stoca şi a transporta informaţia)
  5. poate fi editat, modificat foarte uşor (necesită doar un editor text simplu precum notepad, wordpad etc.)

Ce este XML

După cum sugerează şi numele, este un sistem extensibil de marcare, adică, mai pe înţelesul tuturor, este un sistem de marcare similar cu HTML, doar că este mult mai bun şi mai dinamic, diferenţa esenţială fiind că tagurile nu sunt definte, programatorul fiind liber să experimenteze.

Ce nu este XML

Poate este dificil de înţeles, dar fişierele XML nu fac nimic, sunt doar secvenţe de text create pentru a structura, depozita şi transporta informaţie, de exemplu:

<notita>
<dela>Iacob</dela>
<catre>Alina</catre>
<mesaj>Te Iubesc!</mesaj>
</notita>

În cadrul exemplului anterior se poate observa cum sunt create anumite taguri, spre deosebire de limbajul HTML unde tagurile trebuiau să fie cunoscute pentru a putea fi interpretate, în sistemul XML autorul poate defini propriile taguri pe care urmează să le manipuleze dupa gustul şi necesităţile proprii.

Legături externe