Elementele XML au, ca si elementele HTML, atrtibute in tag-ul de inceput. Atributele furnizeaza informatii suplimentare despre element.
Atributele XML
De la HTML va mai amintiti <img src=”poza.gif”>. Atributul “src” aducand informatii in plus despre elementul <img>.
In HTML ca si in XML atributele aduc informatii despre elemente. Atrbutele aduc informatii care nu fac parte din date. In exemplul urmator tipul fisierului nu este neimportant pentru date dar important pentru aplicatia ce urmeaza sa proceseze acel element:
<file type="gif">poza.gif</file>
Atributele XML trebuie puse in ghilimele
Valorile atributele trrebuie puse intotdeauna intre ghilimele, dar se pot folosi fie ghilimelele simple sau duble. Daca valoarea atributului contine ghilimele, atunci va fi pusa intrre ghilimele simple si invers sau se poate folosi pentru ghilimele din valoare entitatile aferente.
Elemente vs. Atribute in XML
Atentie la urmatoarele doua exemple:
<elev sex="feminin"> <nume>Alina</nume> <prenume>Corina</prenume> </elev> <elev> <sex>feminin</sex> <nume>Alina</nume> <prenume>Corina</prenume> </elev>
Se poate observa foarte usor ca in primul exemplu sex este atribut iar in al doilea este un element. In ambele exemple furnizeaza aceiasi informatie. Nu exista nici o regula cand sa se foloseasca atribute si cand elemente. O practica ar fi ca in HTML sa se foloseasca atribute iar in XML sa se foloseasca elemente.
Se recomanda evitarea atributelor XML?
Cateva din problemele pe care le ridica utilizarea atributelor:
- atributele nu pot contine mai multe valori pe cand elementele da
- atributele nu pot avea o structura arborescenta pe cand elementele da
- atributele nu se pot extinde usor (penrru modificari ulterioare)
Atributele sunt greu de citit si intrretinut. Se recomanda folosirea elementelor pentru stocarea datelor. Folositi atributele doar pentru informatii care nu sunt relevante petru date.
atribute XML, element XML, tutorial, XML


Da pe Twitter
Da pe Facebook