2017-03-02 3 views

Répondre

2

Il n'y en a pas beaucoup. Pour qu'un navigateur rende votre site Web visible, vous devez fournir votre site Web dans une langue que votre navigateur peut comprendre. Simplement le texte en clair et le HTML fonctionnent, il y a un peu de support SVG et PDF de nos jours, mais le seul langage que vous pouvez utiliser peut faire tout ce que la plupart des gens veulent qu'un site web fasse, vous devrez utiliser HTML ou XHTML en quelque sorte. Soit par JS ou par un système de templates, mais vous devrez l'utiliser pour générer ce qui est communément accepté comme étant une page web autant que je sache. Ceci étant dit, il existe des langages comme Haml, qui peuvent être 'compilés' en HTML, donc vous pouvez l'utiliser à la place. Il existe également des convertisseurs pour d'autres langages XML et autres.

0

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.

+0

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. –

0

De nombreuses revues scientifiques utilisent XML (en fait, JATS XML) pour publier des articles scientifiques. XML dans ce cas se transforme en HTML sur le serveur ou sur le côté client par javascript. Comme exemple, vous pouvez regarder here, où la transformation côté client a lieu. Mais Google n'indexera pas ce type de XML.