Formations et ressources pour les TICE - ESPE Aix-Marseille          
Le langage XML : structuration, validation et transformations

Structuration du langage XML

- XML - XML en 10 points
- XML - syntaxe de base
- XML - 13 exemples de code XML
- XML - référence des charactères entités pour XML et XHTML
- xmlns - distinguer des balise ou attributs d’origines différentes dans un même document XML : présentation des espaces de noms

Exemples d’utilisations de XML pour différents types de données

- XHTML - présentation de XHTML : comment faire du HTML qui respecte la syntaxe XML
- MathML - exemple simple
- MathML - plusieurs dizaines d’exemples
- SVG - exemples de schémas SVG(statiques ou interactifs)
- SVG - présentation du SVG
- Open Document - fichier content.xml extrait d’un fichier Open Office Writer : le contenu
- Open Document - fichier meta.xml extrait d’un fichier Open Office Writer : les méta-données
- RSS - le fichier XML utilisé comme flux RSS de ce site
- podcast - un des fichiers XML utilisés comme podcast par arteradio.com
- vidéocast - le fichier XML utilisé comme vidéocast par ruedesboulets.com
- google sitemap - le fichier sitemap de ce site pour faciliter l’indexation des pages par google

Validation du XML

- DTD - présentation des Définition de Type de Document
- DTD - syntaxe complète des DTD
- DTD - 15 exemples de code DTD
- XSD - présentation du langage de schéma du W3C (XSD)

Transformations de XML : XSLT

- XSLT - transformer un document XML : présentation de XSLT (eXtensible Style Sheet Transformation)
- XSLT - syntaxe complète de XSLT avec de nombreux exemples
- XPath - en complément de XSLT : parcourir l’arbre d’un document XML avec XPath : présentation
- XPath - 22 exemples d’utilisations de XPath

Mise en forme de XML : CSS

- CSS - mettre en forme du XML avec une feuille de style CSS (Cascading Style Sheet)
- CSS - Utiliser les CSS : l’essentiel
- CSS - Référence du langage CSS (toutes les propriétés et leurs valeurs possibles)

XML et métadonnées

- RDF - Ressource Description Frame : un modèle pour structurer les informations
- Dublin Core - organiser les métadonnées avec le Dublin Core
- micro-formats - inclure plus de "sens" dans les page web avec les micro-formats

Outils pour XML

- Un éditeur de texte évolué : PSPad
- Une interface graphique pour générer du CSS
- Un logiciel (simple) pour valider les fichiers XML (gère les DTD) (+ lien vers la version évoluée)
- un validateur en ligne de fichiers XML (parfois en panne...)
- un logiciel pour tester les transformations XSLT (le site est en anglais mais le logiciel est traduit en français)


[ http://tice.espe.univ-amu.fr/spip/Le-langage-XML-structuration ]