Formation sur la nébuleuse XML

Je donne à l’occasion des formations sur les technologies autour de XML. On aborde XML, XPath, XLink, XPointer, DTD, Schema W3C, XML encoding, les DTD du monde industriel, parser XML, Sax & Dom, XSLT, CSS, HTML & xHTML, etc. Une approche très orientée valeur ajouté et pratiques dans l’industrie.

Quelques supports de cours ci-après pour les élèves :

Les jeux d’essais basé sur Cocoon / TomCat donnés en cours sont les suivants :

  • Geolang : fichier XML contenant des informations sur quel pays utilise quelle langue, quelle langue est écrite dans quel caractère, et quel caractère est codé en quel jeu de caractères, etc. DTD et XSD sont fournis, ainsi que l’architecture pour faire tourner tout cela sous forme de site Web sur une plateforme Cocoon.

Démonstrateur basé sur la DTD Docbook

Cette chaîne de transformation est basée sur la DTD DocBook, et les chaînes de transformation XSLT de Norman Walsh.

On part d’un fichier XML au format DocBook, on applique des transformations XSLT, et on obtient tout un tas de formats en sortie, comme PDF, HTML & xHTML, RTF, Doc, Help Windows, Help Java, etc. Tout ceci en effectuant des traitements particliers fonction de différentes langues.

J’ai mis en place le résultat d’un expérimentation de cette chaîne ici :

  • Source XML / XML source
    • Pour cet exemple, le source xml contient justement une façon d’utiliser la DTD Docbook 1.4.2, avec le maximum de combinatoires possibles.
  • Sortie PDF / PDF output
  • Sortie Html / Html output
  • Sortie xHtml / xHtml output
  • Sortie Help Windows / Windows Help
  • Sortie Help Java / Java Help
  • Document Word / Word document

De plus, chaque format possède sa feuille de style particulière (CSS, codé en XSLT, .dot).

Laisser un commentaire

Choisissez une méthode de connexion pour poster votre commentaire:

Logo WordPress.com

Vous commentez à l'aide de votre compte WordPress.com. Déconnexion / Changer )

Image Twitter

Vous commentez à l'aide de votre compte Twitter. Déconnexion / Changer )

Photo Facebook

Vous commentez à l'aide de votre compte Facebook. Déconnexion / Changer )

Photo Google+

Vous commentez à l'aide de votre compte Google+. Déconnexion / Changer )

Connexion à %s

%d blogueurs aiment cette page :