dijous, 18 de febrer del 2016

XML. Regles

Les regles de sintaxi de XML són molt senzill i lògic. Les regles són fàcils d'aprendre i fàcil d'utilitzar.

L'XML Prolog


Aquesta línia es diu el codi XML pròleg :

<?xml version="1.0" encoding="UTF-8"?>

El pròleg XML és opcional. Si existeix, ha de venir per primera vegada en el document.
Els documents XML poden contenir caràcters internacionals, com øæå noruec o eee francès.
Per evitar errors, s'ha d'especificar la codificació utilitzada, o guardar els arxius XML com UTF-8.
UTF-8 és la codificació de caràcters per defecte per a documents XML.

Els documents XML han de contenir una arrel element que és el pare de tots els altres elements:

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

  • Els atributs han d'anar amb "". 
  • Els elements han d'estar perfectament anidats i tancats.
  • Distingueix majúscules i minúscules
  • La sintaxi per escriure comentaris en XML és similar a la d'HTML.
<! - Això és un comentari ->

  • Dos guions en el medi d'un comentari no estan permesos.
  • XML respecta els espais en blanc
  • El document ha de contenir únicament caràcter UNICODE vàlids
  • El element arrel conté la resta d'elements
  • Els elements i atributs no tenen espais
  • El primer caràcter d'un element o un atribut pot ser una lletra, dos punts o un subratllat 
  • La resta poden ser números, guions i punts
  • El caràcter < i & s'utilitzen com començament de marca
  • Les etiquetes de tancament no tenen atributs
  • Tots els atributs tenen algun valor
  • No existeix referències en els valors dels atributs

Els documents XML que s'ajusten a les regles de sintaxi anteriors es diu que estan "ben format" documents XML.

Altres exemples:

<?xml version="1.0" encoding="iso-8859-1"?>
<paises>
  <pais>
    <nombre>España</nombre>
    <capital>Madrid</capital>
  </pais>
  <pais>
    <nombre>Francia</nombre>
    <capital>Paris</capital>
  </pais>
</paises>

Aquest exemple de fet es podria escriure de la següent manera:

<?xml version="1.0" encoding="iso-8859-1"?>
<paises>
  <pais nombre="España" capital="Madrid" />
  <pais nombre="Francia" capital="París" />
</paises>

Cap comentari:

Publica un comentari a l'entrada