---
myst:
html_meta:
keywords: LaTeX, fichiers, XML, SGML
---
# Comment utiliser TeX pour lire directement du SGML ou du XML ?
## Avec ConTeXt
[ConTeXt (mark IV)](/1_generalites/glossaire/context) peut traiter certains formats "*ML",
pour produire directement des textes typographiques.
Ce qui peut (ou ne peut pas) être fait est discuté dans [The ConTeXt WIKI](https://wiki.contextgarden.net/XML).
ConTeXt est probablement le système de choix pour les utilisateurs de (La)TeX
qui doivent également travailler en XML (et assimilés).
Notez ici que ConTeXt mark IV nécessite LuaTeX, et peut donc être considéré comme expérimental,
bien que de nombreuses personnes l'utilisent *sans difficultés*.
## Avec (La)TeX
Les systèmes plus anciens parviennent également à traiter XML et d'autres données similaires
en utilisant simplement la programmation de commandes (La)TeX.
L'extension , de David Carlisle, en est le principal exemple.
Elle offre une solution pour la composition de fichiers XML et est toujours utilisé (bien que peu répandu).
L'extension de Sebastian Rahtz utilise un formattage en XSL et
pour mettre en forme les éléments XSL.
Cependant, une utilisation moderne passerait par XSL ou XSLT2 pour produire une version formatable.
:::{sources}
[Using TeX to read SGML or XML directly](faquk:FAQ-readML)
:::