dijous, 18 de febrer del 2016

XML. Introducció


XML representa la lletra EXextensible Markup Language.

XML va ser dissenyat per emmagatzemar i transportar dades:
  • XML és una eina en programari i maquinari independent per a l'emmagatzematge i el transport de dades.
  • Es simplifica l'intercanvi de dades
  • Simplifica el transport de dades
  • Simplifica canvis de plataforma
  • Simplifica la disponibilitat de dades

Molts sistemes informàtics contenen dades en formats incompatibles. L'intercanvi de dades entre sistemes incompatibles (o sistemes actualitzats) és una tasca que consumeix temps per als desenvolupadors web. Grans quantitats de dades han de ser convertits, i dades incompatibles sovint es perd.

Emmagatzema les dades XML en format de text pla. Això proporciona una forma en programari i maquinari independent d'emmagatzemar, transportar i compartir dades.

XML també fa que sigui més fàcil d'ampliar o actualitzar als nous sistemes operatius, noves aplicacions o nous navegadors, sense perdre dades.

XML va ser dissenyat per ser alhora per ser llegible per les màquines i els homes:
  • XML va ser dissenyat per ser auto-descriptiu
  • Amb XML, les dades poden estar disponibles per a tot tipus de "màquines de lectura", com les persones, ordinadors, màquines de veu, canals de notícies, etc.
XML és una recomanació de la W3C:
  • XML es va convertir en una recomanació de la W3C el 10 febrer 1998

XML és un llenguatge de marques molt similar a HTML

XML i HTML van ser dissenyats amb diferents objectius:
  • XML va ser dissenyat per transportar dades - amb el focus en quines dades apareixen
  • HTML va ser dissenyat per mostrar les dades - amb el focus en l'aspecte de dades
  • Les etiquetes XML no estan predefinides, com són etiquetes HTML
El llenguatge XML no té etiquetes predefinides.

Exemple:

<?xml version="1.0" encoding="UTF-8"?>
<note>
  <to>Tove</to>
  <from>Jani</from>
  <heading>Reminder</heading>
  <body>Don't forget me this weekend!</body>
</note>

Les etiquetes en l'exemple anterior (com <to> i <from>) no es defineixen en qualsevol estàndard XML. Aquestes etiquetes són "inventades" per l'autor del document XML.

HTML treballa amb etiquetes predefinides com <p>, <h1>, <table>, etc.

Amb XML, l'autor ha de definir tant les etiquetes i l'estructura del document.


Quan es presenten les dades en HTML, que no hauria haver d'editar l'arxiu HTML quan canvien les dades.

Amb XML, les dades es poden emmagatzemar en arxius XML.

Amb unes poques línies de codi JavaScript, es pot llegir un arxiu XML i actualitzar el contingut de les dades de qualsevol pàgina HTML.

Cap comentari:

Publica un comentari a l'entrada