|
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>
|