XML: Extensible Markup Language
Le langage de balisage extensible (nommé Extensible Markup Language) est une stricte sérialisation du DOM.
- EXSLT
EXSLT est un ensemble d'extensions à XSLT organisé en modules qui fournissent des fonctions pour effectuer des transformations sur un document XML. Pour utiliser une fonction EXSLT, il faut déclarer l'espace de noms dans lequel se trouve la fonction, puis utiliser le préfixe approprié lors de l'appel de la fonction.
- XPath
XPath est une abréviation pour XML Path Language (qu'on peut traduire en français par « langage de chemin XML »). Ce langage utilise une syntaxe non-XML pour cibler différentes parties d'un document XML. Il peut aussi être utilisé pour tester certains nœuds d'un document afin de déterminer s'ils suivent un motif particulier.
- XSLT : Transformations de feuilles de style extensibles
Extensible Stylesheet Language Transformations (XSLT) est un langage basé sur le XML utilisé, en association avec des logiciels de traitement spécialisés, pour la transformation de documents XML.