Ves al contingut

XML, el llenguatge de marques extensible

Aquests articles són els apunts de classe d’una unitat temàtica de l’assignatura Llenguatge de Marques i Sistemes de Gestió Empresarial del primer curs del Grau Superior en Administració de Sistemes Informàtics i Xarxes al Centre Integrat de Formació Professional (CIFP) Francesc de Borja Moll de Palma.

La sèrie cobreix, de manera prou exhaustiva, l’origen de l’XML, la seva sintaxi, la validació de documents amb DTD i amb XSD, l’ús de namespaces, la visualització de documents amb CSS i la transformació de documents usant XSLT. També inclou un article amb eines de feina, tant en línia com al terminal. Finalment, inclou comparativa amb JSON, exercicis pràctics i pràctiques lliurables amb rúbriques.

Continguts de la sèrie
#

  1. Origen i sintaxi de l’XML: Origen i context històric de l’XML. Sintaxi bàsica: nodes, etiquetes, atributs, entitats, seccions CDATA, documents ben formats i vàlids."
  2. Document XML d’exemple: Exemple pràctic de document XML amb una estructura d’alumnes i assignatures en un curs de formació professional.
  3. Atributs reservats XML: Atributs reservats de l’especificació XML per a l’idioma, per al tractament d’espais en blanc i per a URIs base. Propòsit i exemples pràctics.
  4. Validació de documents XML: Validació de documents XML amb DTD i XSD. Sintaxi de DTD, introducció a XML Schema i comparativa entre ambdós sistemes.
  5. Espais de noms a l’XML: Què són els espais de noms en XML, per què es necessiten, sintaxi de declaració, prefixos, namespace per defecte i resolució de conflictes entre vocabularis.
  6. Visualització amb CSS: Aplicació de fulls d’estils CSS a documents XML. Enllaç amb instrucció de processament, selectors d’elements, propietats de visualització i exemple complet.
  7. Transformacions XSLT: Transformacions XSLT per convertir documents XML a HTML, text o altres formats XML. Plantilles, XPath, iteracions, condicions i exemple complet amb l’XML de l’institut.
  8. Eines de feina XML: Eines en línia i de terminal de comandes per a treballar amb documents XML: validadors, formatejadors i transformadors, amb exemples pràctics.
  9. XML a la indústria: Usos actuals de l’XML en diferents indústries i sectors, amb exemples realistes de formats XML en configuració de sistemes, intercanvi de dades, documents ofimàtics, serveis web i estàndards sectorials.
  10. Pros i contres de l’XML: Anàlisi equilibrada dels avantatges i desavantatges de l’XML. Punts forts com la validació i extensibilitat, i limitacions com la verbositat i el rendiment.
  11. Origen de JSON i comparativa amb XML: Origen i evolució del format JSON. Comparativa detallada amb XML: sintaxi, tipus de dades, validació, rendiment i casos d’ús. Avantatges i limitacions de JSON.
  12. Equivalències entre JSON i XML i JSON Schema: Conversió d’exemples XML a JSON. Introducció a JSON Schema per validar documents JSON. Eines online i de terminal Linux per a fer feina amb JSON.
  13. Exercicis pràctics — 4 exercicis amb XML i JSON
  14. Pràctica lliurable XML — Exercici complet amb rúbrica
  15. Pràctica lliurable JSON — Exercici complet amb rúbrica

Espais de noms a l'XML

··1531 paraules·8 min
Declaració, prefixos, àmbits i exemple pràctic d’espais de noms en XML amb múltiples vocabularis.

XML a la indústria

··2615 paraules·13 min
Casos d’ús reals de l’XML: configuració, intercanvi de dades, documents i estàndards sectorials.