Mickaël Rémond
a publié la première version d'un article
montant la simplicité de mise en place d'un système de publication Web XML/XSLT en environnement
Erlang.
Eric van der Vlist,
Dyomedea (vdv@dyomedea.com).
vendredi 2 mars 2001
Tout à la fois langage de programmation déclaratif et
système de gestion de taches, Erlang est un environnement
open source développé par Ericsson.
Ce langage n'est pas sans rappeler Prolog
ou même XSLT et les développeurs XSLT pourront constater en l'étudiant qu'il existe
d'autres langages pour lesquels les variables ne peuvent pas être réaffectées.
Le support de XML par Erlang n'est pas une nouveauté et l'on trouve trace
d'un parseur écrit en 1378 lignes de code Erlang
en mai 99.
Depuis cette date, le support de XML
s'est développé et le module
xmerl gère la plupart des spécifications XML, permettant des manipulations de type DOM et des requêtes XPath.
XML peut également être stocké dans sa base de
données Mnesia.
Dans cet article didactique, Mickaël Rémond a choisi de nous montrer un autre aspect d'Erlang dont la distribution inclut un serveur HTTP et pour lequel quelques lignes de codes sont
suffisantes pour traiter une requête HTTP et déclencher
une transformation XSLT sur un document XML en utilisant le processeur XSLT Sablotron qui est également disponible en
tant que module Erlang.
Autres articles:
Copyright 2001,
Eric van der Vlist.
|