XML (eXtensible Markup Language ) este un meta-limbaj de marcare recomandat de Consortiul Web pentru crearea de alte limbaje de marcare, cum ar fi XHTML ,RDF , RSS , MathML , SVG , OWL , etc. Aceste limbaje formeaza familia de limbaje XML. Meta-limbajul XML este o simplificare a limbajului SGML (din care se trage si HTML) si a fost proiectat in scopul transferului de date intre aplicatii pe internet si descrierea structurilor de date.
Sintaxa XML
Toate documentele XML trebuie sa contina o singura pereche de taguri destinata definirii elementului radacina
Un exemplu de document XML: <? xml version = " 1.0 " ?>
< note >
< to > Tove </ to >
< from > Jani </ from >
< heading > Reminder </ heading >
< body > Don't forget me this weekend! </ body >
</ note > Prima instructiune din document: declararea in XML- trebuie inclusa intotdeauna. Aceasta defineste versiunea XML a documentului. In cazul de fata, documentul este conform cu specificatia 1.0 a XML:
Urmatoarea linie defineste primul element al documentului (elementul-radacina):
Urmatoarele instructiuni definesc 4 elemente-copil ale radacinii (catre, de la, antet si corp: to, from, heading, si body):
< to > Tove </ to >
< from > Jani </ from >
< heading > Reminder </ heading >
< body > Don't forget me this weekend! </ body > Ultima instructiune defineste inchiderea elementului-radacina:
Orice element XML trebuie sa aiba o eticheta de incheiere In HTML, unele elemente nu au un tag de incheiere. Urmatorul cod este functional in HTML:
< p > This is a paragraph
< p > This is another paragraph In XML toate elementele trebuie sa aiba o eticheta de incheiere, dupa cum urmeaza:
< p > This is a paragraph </ p >
< p > This is another paragraph </ p > Etichetele XML sunt case sensitive Etichetele XML sunt case sensitive (au capacitatea de a face diferenta intre litere mici si majuscule). Eticheta <Letter> este diferita de cea <letter>. Deschiderea si inchiderea tagurilor vor trebui deci scrise cu aceeasi litera initiala:
< Message > This is incorrect </ message > < message > This is correct </ message > Toate elementele XML trebuie sa fie corect imbricate In HTML unele elemente pot fi imbricate in mod neadecvat unele la interiorul celorlalte, astfel:
< b > < i > This text is bold and italic </ b > </ i > In XML toate elementele trebuie imbricate corect unele in altele, astfel:
< b > < i > This text is bold and italic </ i > </ b > Toate documentele XML trebuie sa aiba o eticheta - radacina Toate documentele XML trebuie sa contina o singura pereche de taguri destinata definirii elementului radacina. Orice element poate avea sub-elemente (elemente-copil). Sub-elementele trebuie sa fie grupate in perechi si imbricate corect in cadrul elementului lor parinte:
< root >
? < child >
??? < subchild >
??? </ subchild >
? </ child >
</ root > Valorile atribut trebuie intotdeauna citate Elementele XML pot avea atribute in perechi nume/valoare exact ca in HTML. In XML atributul-valoare trebuie sa fie intotdeauna citat. Studiaza cele doua documente XML de mai jos. Primul este incorect, iar al doilea este corect:
<? xml version = " 1.0 " ?>
< note date = 12 / 11 / 99 >
< to > Tove </ to >
< from > Jani </ from >
< heading > Reminder </ heading >
< body > Don't forget me this weekend! </ body >
</ note > <? xml version = " 1.0 " ?>
< note date = " 12/11/99 " >
< to > Tove </ to >
< from > Jani </ from >
< heading > Reminder </ heading >
< body > Don't forget me this weekend! </ body >
</ note >
Pagina :1 2 »
Copyright (c) WebPro 2012
Your IP: 3.137.186.35