From: Eric van der Vlist (vdv@dyomedea.com)
Date: 25/03/2000 - 22:18
XSLT ou Java ?
XSLT et Java! En développant des classes dérivées de la classe
"OutputDocumentHandler" de XT vous pouvez très aisément marier les deux
technologies.
Par Eric van der Vlist, Dyomedea
---------------
Retrouvez cet article en ligne
(http://xmlfr.org/actualites/tech/000325-0001.xml).
Donnez votre avis !
mailto:xml-tech@xmlfr.org?subject=Re:%20INFO%20:%20XSLT%20ou%20Java
---------------
XT permet de définir vos propres méthodes de résultats (result methods)
au niveau global (élément xsl:output) aussi bien qu'au niveau de
l'extension xt:document.
Ainsi par exemple,
<xsl:output method="java:FormatedTextOutputHandler"
xmlns:java="http://www.jclark.com/xt/java"/>"
permettra d'utiliser la classe FormatedTextOutputHandler comme méthode
de sortie.
Cette fonctionnalité est d'autant plus intéressante que l'interface
OutputDocumentHandler est fortement inspirée de l'interface SAX
DocumentHandler et est tout aussi facile à implémenter. A titre
d'exemple je viens de publier un formateur de texte permettant le
formatage de documents XML sous forme de texte simple au moyen des 4
tags inspirés de HTML : <p>, <ul>, <li> et <br>.
Ce formateur peut être utilisé notamment pour formater un document avant
son envoi par email.
Le fait de l'avoir implémenté sous forme d' OutputDocumentHandler permet
d'utiliser une transformation XSLT pour extraire du document d'origine
et mettre en forme les éléments à publier avant le formatage sous forme
de texte.
D'autres OutputDocumentHandler peuvent tout aussi aisément être
développées.
On peut également envisager de développer des méthodes permettant de
générer des formats texte PIX ou xml2, de stocker le résultat dans une
base de données relationnelle ou orientée objets, de le convertir en
objets ou d'enchaîner une deuxième transformation XSLT.
--
Liste de diffusion "xml-tech@xmlfr.org" (http://xmlfr.org).
Cette liste est à votre disposition pour discuter en français de
tout sujet technique lié à XML.
Pour résilier votre abonnement, envoyez un message contenant
la commande "unsubscribe" à xml-tech-request@xmlfr.org
(mailto:xml-tech-request@xmlfr.org?Subject=unsubscribe)
Archive générée par hypermail 2.1.3 le 28/06/2004 - 11:05 UTC
webmaster@xmlfr.org
|