Si vous voulez livrer XML à partir de votre serveur, vous pouvez le convertir en HTML dans le navigateur en utilisant soit
(a) XSLT 1.0: presque tous les navigateurs ont un support intégré pour XSLT 1.0, qui peut être invoquée en utilisant l'instruction de traitement de xml-stylesheet incorporée au fichier XML
(b) XSLT 3.0: supporté en utilisant Saxon-JS, qui peut être invoqué en utilisant un petit appel Javascript dans une page HTML squelettique. (C) CSS: si le XML est raisonnablement proche de la structure que vous voulez présenter à l'utilisateur, vous pouvez attacher des propriétés de style aux éléments XML en utilisant CSS. Vous pouvez bien sûr maintenir votre contenu en XML et le convertir en HTML rendu en utilisant XSLT soit au moment de la publication, soit lorsque chaque page est demandée en utilisant le code sur le serveur pour faire la conversion à la demande.
Notez que si vous utilisez (c) XML brut avec CSS, vous n'aurez pas d'interactivité (liens hypertexte, entrées, scripts etc), seulement du contenu statique. –