Jump to content

[XML] - Reguli de sintaxa


M4Ms
 Share

Recommended Posts

0qArDWr.png

XML - Reguli De Sintaxa

  • Toate elementele XML trebuie să aibă o etichetă de închidere:

In HTML, unele elemente nu trebuie să aibă o etichetă de închidere:

 

<p>This is a paragraph.
<br>

 

În XML, este ilegal să omiteti eticheta de închidere. Toate elementele trebuie să aibă o etichetă de închidere:

 

<p>This is a paragraph.</p>
<br />

  • Exista cazuri in care etichetele XML pot fii senzitive:

Etichetele XML sunt sensitive. Tag-ul <literă> este diferit de <literă> tag-ul.

Deschiderea și închiderea tag-urilor trebuie să fie scrise cu același caz:

 

[/color]<Message>This is incorrect</message>
<message>This is correct</message>

  • Elementele XML rebuiesc corect imbinate:

In HTML, s-ar putea vedea elemente necorespunzător imbinate:

 

<b><i>This text is bold and italic</b></i>

 

În XML, toate elementele trebuie să fie corect imbinate intre ele:

 

<b><i>This text is bold and italic</i></b>

 

În exemplul de mai sus, elementul <i> este deschis în interiorul elementului <b>, acesta trebuie să fie închis în interiorul elementului <b>.

  • Documentele XML trebuie sa aiba un element root:

Documentele XML trebuie să conțină un element care este "mama" tuturor celorlalte elemente. Acest element este numit elementul rădăcină.

 

<root>
 <child>
   <subchild>.....</subchild>
 </child>
</root>

  • Valorile atributului XML trebuiesc determintate:

Elementele XML pot avea atribute in perechi de nume / valoari exact ca in HTML.

În XML, valorile atributelor trebuie să fie întotdeauna sub forme de citat.

Studiati cele doua documente XML de mai jos. Primu dintre ele este incorect, al doilea este corect:

 

<note date=12/11/2007>
 <to>Tove</to>
 <from>Jani</from>
</note>

 

<note date="12/11/2007">
 <to>Tove</to>
 <from>Jani</from>
</note>

  • Referintele entitatilor:

Unele personaje au o semnificație specială în XML.

Dacă plasați un personaj de genul "<" într-un element XML, se va genera o eroare, deoarece parser-ul se interpretează ca începutul unui nou element.

Acest lucru va genera o eroare XML:

 

<message>if salary < 1000 then</message>

 

Pentru a evita această eroare, înlocuiți "<" cu o referință la o entitate:

 

<message>if salary < 1000 then</message>

 

Există 5 referințe la entități in XML:

< < less than > > greater than & & ampersand ' ' apostrophe " " quotation mark

 

 

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
 Share

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.