Article View: fr.comp.text.xml
Article #9634Re: Processing-instruction
From: Alain Ketterlin
Date: Mon, 19 Feb 2001 08:27
Date: Mon, 19 Feb 2001 08:27
49 lines
3270 bytes
3270 bytes
Tom. <ptittom+news@free.fr> writes: > > Pour deux raisons : 1) parce qu'on peut traiter un document avec autre > > chose que XSLT, > > Mais <?xml-stylesheet type="text/xsl" ... ?> (ou autres variantes avec > text/xml ou application/xml) est fait pour indiquer que le document doit > �tre trait� avec XSLT non ? Alors pourquoi devoir rajouter un > <?cocoon-process?> ? Euh oui, pas de raison a priori, sinon par homogeneite. Pour une phase XSLT, il y a effectivement 2 p-i. > > et 2) parce que Cocoon ne veut pas entendre parler de > > <xsl:output> (une transfo XSLT produit du XML -- point). > > > > Le 2nd point est discutable au regard de la rec. XSLT, mais argumente' > > par le fait qu'on peut, par exemple, vouloir produire du JPEG ou du > > PDF ou autre format binaire non prevu par <xsl:output>. > > On utilisera alors un QName dans l'attribut �method� (et il faut pr�voir un > moyen pour le processeur XSLT [et pas Cocoon, ce n'est pas son r�le] de > "plugger" les modules ad�quats). Cocoon pouvant travailler avec n'importe quel processeur XSLT, le but est de pouvoir changer celui-ci facilement. Et comme il est deja difficile de de se mettre d'accord avec Xalan... c'etait presque peine perdue d'esperer disposer des "plugins" adequats pour chaque processeur. > Mon avis est que Cocoon n'a pas � se m�ler de la transformation proprement > dite, il ne devrait que donner la main � un processeur XSLT dont l'objet > r�sultant de la transformation aurait une interface pour envoyer l'ent�te > HTTP Content-Type (au moins, �ventuellement d'autres) et le contenu du > fichier. D'accord si on veut tout faire avec XSLT, mais l'idee est de considerer XSLT comme une phase de la transfo, et de laisser la place pour les autres. L'avantage de ce choix est que XML (sous forme d'un DOM) est le protocole de communication entre les phases successives. Bien sur, de nos jours on veut tout faire avec XSLT. Mais tant que XSLT n'integrera pas un standard pour traiter les requetes SQL, LDAP, etc. il est a mon avis plus sage de proceder comme fait Cocoon, de facon modulaire. Et si je veux integrer une transformation fait-maison, j'ecris un processeur Cocoon en Java, independant du proc. XSLT. -- Alain.
Technical Details
Message-ID:
<wywvandqn0.fsf@polya.u-strasbg.fr>Path:
arc1-ca.pugleaf.net!supernews.google.com!sn-xit-03!supernews.com!freenix!fr.usenet-edu.net!usenet-edu.net!ciril.fr!news.u-strasbg.fr!not-for-mailReferences:
<96g85i$laj$2@vega.worldonline.fr> <96ggvt$q8i$1@wanadoo.fr> <wy7l2s55s0.fsf@polya.u-strasbg.fr> <96jmva$2jg$1@wanadoo.fr>Show Full Headers
Complete Article Headers
X-Google-Language: FRENCH,ASCII X-Google-Thread: 114f60,6494f6dffc4e081f X-Google-Attributes: gid114f60,public X-Google-ArrivalTime: 2001-02-19 00:36:04 PST Path: arc1-ca.pugleaf.net!supernews.google.com!sn-xit-03!supernews.com!freenix!fr.usenet-edu.net!usenet-edu.net!ciril.fr!news.u-strasbg.fr!not-for-mail From: Alain Ketterlin <alain@dpt-info.u-strasbg.fr> Newsgroups: fr.comp.text.xml Subject: Re: Processing-instruction Date: 19 Feb 2001 09:27:15 +0100 Organization: CRC - Universite Louis Pasteur Strasbourg France Lines: 49 Message-ID: <wywvandqn0.fsf@polya.u-strasbg.fr> References: <96g85i$laj$2@vega.worldonline.fr> <96ggvt$q8i$1@wanadoo.fr> <wy7l2s55s0.fsf@polya.u-strasbg.fr> <96jmva$2jg$1@wanadoo.fr> NNTP-Posting-Host: polya.u-strasbg.fr X-Trace: news.u-strasbg.fr 982575686 22350 130.79.6.19 (19 Feb 2001 09:41:26 GMT) X-Complaints-To: usenet@u-strasbg.fr NNTP-Posting-Date: 19 Feb 2001 09:41:26 GMT X-Newsreader: Gnus v5.6.45/XEmacs 21.1 - "Capitol Reef"