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 CFGS en Administració de Sistemes Informàtics i Xarxes al 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. Pràctica lliurable: Catàleg de videojocs en XML: Pràctica integradora on l’alumnat crea un catàleg de videojocs estil Steam utilitzant tot l’ecosistema XML: document ben format, validació amb DTD i XSD, organització amb namespaces, atributs reservats, visualització amb CSS i transformació XSLT a HTML.

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.