From: Robin Berjon (robin.berjon@expway.fr)
Date: 09/08/2004 - 15:58
Sylvain Wallez wrote:
> Robin Berjon wrote:
>>Je ne sais plus comment fonctionne Cocoon, mais peut-être met-il le
>>mauvais content-type maintenant que le serializer a changé?
>
> Eh oui, le serializer "xml" met un content-type "text/xml".
Yeech! Il faudrait au moins que ce soit application/xml, text/xml est
une mauvaise idée en voie de déprécation!
>>De toute façon il faudrait patcher le serializer SVG (même si je me
>>demande pourquoi il en faut un spécifique, ce n'est jamais que du XML)
>>pour enlever ce doctype inutile et surranné.
>
> Le serializer SVG n'est rien d'autre que le serializer XML avec une
> configuration particulière pour le content-type et le doctype !
Ben il suffit donc d'enlever ce doctype :) Rajouter le gzip par défaut
peut aussi être une bonne idée (ou faire un serializer svgz).
>> Je me demande aussi pourquoi ne pas suivre le principe de moindre
>> surprise et prendre le dernier transformer comme serializer, en prenant
>> donc en compte les instructions xsl:output :)
>
> Le problème est de savoir quel est ce "dernier" transformer, puisqu'un
> pipeline peut en contenir un nombre arbitraire. Le serializer est le
> "bouchon" de la chaine de traitement, qui déclenche son exécution effective.
Tu veux dire que c'est le serializer qui gère la pipeline? Ca me parait
étrange, mais pour le SAX c'est peut-être plus pratique.
La façon dont ça fonctionne dans AxKit est que son gestionnaire de
pipeline sait combien il y a de transformations dans la pipeline puisque
c'est lui qui la met en place (et c'est là qu'on demande si on veut en
rajouter dynamiquement). Il prend en compte les paramètre du dernier
pour configurer les headers de réponse, ça permet de déployer des sites
avec un minimum de conf si les bonnes infos sont dans la stylesheet.
--
Robin Berjon
--
Devenez redacteur <XML>fr et contribuez au developpement du
xml francophone (http://xmlfr.org/infos/redacteurs/) !
Liste de diffusion "xml-tech@xmlfr.org" (http://xmlfr.org).
Cette liste est a votre disposition pour discuter en francais de
tout sujet technique lie a XML.
Pour resilier votre abonnement, envoyez un message contenant
la commande "unsubscribe" a xml-tech-request@xmlfr.org
(mailto:xml-tech-request@xmlfr.org?Subject=unsubscribe)
Archive générée par hypermail 2.1.3 le 31/08/2004 - 11:12 UTC
webmaster@xmlfr.org
|