Articol despre XML
XML prescurteaza "EXtensible Markup Language".
Despre XML, Dr. Charels Goldfarb, cela care s-a ocupat personal de inventia XMl-ului, spune despre acesta ca "rezolva problema schimbului universal de date intre sisteme diferite intre ele".
XML este un limbaj de structurare a datelor. Acest format de date este folosit in prezent pentru fisiere de configurare, si pentru documente de toate tipurile.
Prin SOAP (Simple Object Access Protocol) sau prin XML RPC pot fi invocate metode pe diverse obiecte si se obtine un proces de calcul distribuit pe Internet.
XML a pornit de la GML (creat in anii 80),o modalitate de marcare a documentelor tehnice prin folosirea unor tag-uri, care insa s-a dovedit a fi prea groaie pentru a putea fi inteles de oameni. In 1990, a aparut XML ca un limbaj de definire, de specificare a limbajelor de structurare a datelor. Punctul cheie al unui XML este ca specifica orice tip de date pot fi reprezentate asftel incat orice aplicatie de pe orice platforma sa o poata importa si sa o poata procesa.
La monetul respectiv, era foarte utilizat HTML-ul, insa venea cu dezavantajul ca nu permitea introducerea de tag-uri noi. Acest dezavantaj este inlaturat de XML.
Totusi, ca dezavantaj, XML, introduce un overhead, pentru ca fiecare tag deschis trebuie sa aibe in structura documentului un tag asociat care il inchide.
Sintaxa
Un document XML are structura unui arbore de elemente imbricate. Fiecare element poate avea 0 sau mai multe atribute. Fiecare element este determinat de un tag care delimiteaza inceputul, de forma:
<nume_tag>
si un altul care delimiteaza sfarsitul de forma:
</nume_tag>
Continutul dintre cele doua taguri poate fi vid, poate contine doar informatia unui singur element, sau poate contine alte elemente. Marcajele ( tagurile ) sunt case sensitive. Numele uniui marcaj poate contine litere, cifre si alte caractere, insa nu pot incepe cu o cifra sau cu un caracter de punctuatie, cu "xml" si nu pot contine spatii. Un document XML trebuie sa aibe o singura radacina.Atributele se specifica in cadrul marcajului de inceput al elementului si sunt de tip nume_atribut=valoare. De asemenea, ca intotdeauna un document XML incepe cu un rand in care se mentioneaza versiunea limbajului si codificarea folosita. Comentariile se adauga intre simbolurile : "-" si "-".
Iata un exemplu de document XML :
<?xml version="1.0" encoding="ISO-8859-1" ?>
<persoana>
<nume> Danescu </nume>
<prenume> Vlad </prenume>
<CNP> 1810808123456 </CNP>
<adresa> Str.Dreptatii nr.5, sect.3 Bucuresti </adresa>
<studii>
<facultate> Facultatea de Automatica si Calculatoare </facultate>
<sectia> Calculatoare </sectia>
<liceu> Liceul Bolintineanu, Bucuresti </liceu>
</studii>
</persoana>
Cateva tutoriale puteti gasi la :
http://www.w3schools.com/xml/default.asp
http://www.zvon.org/xxl/XMLTutorial/General/book.html
http://www.tizag.com/xmlTutorial/
http://forum.softpedia.com/lofiversion/index.php/t41.html
- acesta fiind un tutorial in limba romana
Bibliogafie :