Comment utiliser TeX pour lire directement du SGML ou du XML ?#
1. Avec ConTeXt#
ConTeXt (mark IV) 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. 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.
2. 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 xmltex, 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 passivetex de Sebastian Rahtz utilise un formattage en XSL et xmltex pour mettre en forme les éléments XSL.
Cependant, une utilisation moderne passerait par XSL ou XSLT2 pour produire une version formatable.