Forums Rue-Montgallet.com
Rue-Montgallet.comRue-Hardware.comRue-Occasion.comRue-DVD.comRue-Jeuxvideo.comRue-AudioVideo.comRue-Telephone.comForums
S'inscrire | S'identifier |
| Recherche avancée | Aide
 
 

Donald 311 Au coin de la ruelle : the Grim Reaper Achat - Vente Divers : le_persan, 2 utilisateurs anonymes et 51 utilisateurs inconnus

 Mot :   Pseudo :  
 
 Page :  1  2
Page Précédente 
Auteur
 Sujet :

xml / xstl

 
n°4707
Nodashi
Silence je dors
Profil : Dinosaure
Posté le 26-07-2003 à 18:23:46  profilanswer
 

Salut,
 
est ce ke kk1 a des bonne docs / tutos sur l'install de xml / xstl sur un serveur linux.
 
ainsi ke ca mise en place dansles pages ?
 
Une autre chose j'ai du mal à comprendre ki interprete koi ?
C'est executer coté serveur pour rendre de l'html comme php ou c'est le client ki execute le tout ?


---------------
informatique / jeu vidéo / blog du développeur / Pour les hommes modernes
n°4721
hiroito_pr​otagoniste
Profil : Membre
Posté le 28-07-2003 à 11:33:24  profilanswer
 

XML + XSLT c'est un peu comme HTML + CSS mais en plus propre, au contraire du html le xml contiendra (en principe)  uniquement les données et le xsl servira à produire un rendu.
 
coté client le xml est interprété avec le xsl pour produire une page lisible ...
 
coté serveur le xml peut servir de base de donnée structurée !
 
mais tu peux aussi avoir un serveur qui va parser le couple XML/XSL et envera au client directement le resultat de cette opération ==> une page html :)
 
bon voilà grosso merdo,
Hiro  :jap:


Message édité par hiroito_protagoniste le 28-07-2003 à 11:33:57
n°4723
Nodashi
Silence je dors
Profil : Dinosaure
Posté le 28-07-2003 à 12:58:58  profilanswer
 
n°4740
jardin
Yom? Le meilleur d'entre nous!
Profil : Membre
Posté le 29-07-2003 à 17:29:33  profilanswer
 

A présent la question qui tue:
Quel parseur XML et quel interpreteur XSLT veux tu?
 
A titre d'exemple pour php libxml et sablotron sont recommandé.
 
Maintenant si tu veux directement rendre xml + xsl... Pour faire du html, je te conseille apache+ le module xalan :)
 
Si tu veux de l'aide pour installer xalan, je l'ai fais ;)
 
Pour php, j'ai fais apt-get install php4-xml et apt-get install php4-xslt... C'est tout ce que je sais faire ;-)


---------------
Jardin
----------------------------------------------------------------------------
-Dans la vie il y a 2 sortes d'homme,ceux qui ont un pistolet chargé dans la main, et ceux qui creusent.
-Toi tu creuses!!!
n°4742
Nodashi
Silence je dors
Profil : Dinosaure
Posté le 29-07-2003 à 21:34:28  profilanswer
 

:jap:
 
je sais pas encore tout ca :p
 
faut ke je regarde mais la j'ai pas le temps en ce moment :/


---------------
informatique / jeu vidéo / blog du développeur / Pour les hommes modernes
n°4760
Hinou
Possède blague a 2 balle a +10
Profil : Membre
Posté le 31-07-2003 à 17:49:42  profilanswer
 

d'un autre coté sa sert telement peut a rien que tu peut rester au couple html css

n°4762
Nodashi
Silence je dors
Profil : Dinosaure
Posté le 31-07-2003 à 22:14:54  profilanswer
 

hinou a écrit :

d'un autre coté sa sert telement peut a rien que tu peut rester au couple html css  


 
ah bah dans ce cas.
 
je vais faire ca je prefere :)


---------------
informatique / jeu vidéo / blog du développeur / Pour les hommes modernes
n°4766
Hinou
Possède blague a 2 balle a +10
Profil : Membre
Posté le 01-08-2003 à 01:57:46  profilanswer
 

sa aide vraiment si ta beaucoup de transactionnel de donée entre plusieur page mais bon si tu te base sur une base de donée tu es obligée de généré une page xml qui vas se faire reparser par ton xslt et sur certain point tu vas meme etre obliger de recoder de l'html donc en sois pas vraiment beaucoup d'interet. Mais bon les norme

n°4806
chocoboy
Profil : Membre
Posté le 06-08-2003 à 16:25:02  profilanswer
 

hinou a écrit :

d'un autre coté sa sert telement peut a rien que tu peut rester au couple html css  


 
 :lol:  :lol:  :lol:  qu'est ce qu'il faut pas entendre  :sweat:

n°4807
chocoboy
Profil : Membre
Posté le 06-08-2003 à 16:26:30  profilanswer
 

hiroito_protagoniste a écrit :

XML + XSLT c'est un peu comme HTML + CSS mais en plus propre...


 
ok, je vois que c'est une phrase "imagée" pour expliquer à un débutant... mais c'est un peu réducteur et dangereux comme interprétation (mais je pense que tu te comprend  ;) )

n°4812
cil20
Profil : Membre
Posté le 06-08-2003 à 16:57:11  profilanswer
 

plus précisément CSS est l'équivalent de XSL-FO (=formatting, mise en page, XSLT =transformations, manipulation des données).
 
Je crois que le bouquin d'O'Reilly est bien : "comprendre XSLT"

n°4813
Nodashi
Silence je dors
Profil : Dinosaure
Posté le 06-08-2003 à 19:41:00  profilanswer
 

chocoboy a écrit :


 
ok, je vois que c'est une phrase "imagée" pour expliquer à un débutant... mais c'est un peu réducteur et dangereux comme interprétation (mais je pense que tu te comprend  ;) )


 
Alors explike ieux au lieu de la ramener.
 
ca a tendance a m'enerver ce genre de phrase à l'amporte piece pour l'ouvrir en grand


---------------
informatique / jeu vidéo / blog du développeur / Pour les hommes modernes
n°4814
chocoboy
Profil : Membre
Posté le 06-08-2003 à 20:27:04  profilanswer
 

nodashi a écrit :


 
Alors explike ieux au lieu de la ramener.
 
ca a tendance a m'enerver ce genre de phrase à l'amporte piece pour l'ouvrir en grand


 
"ok, je vois que c'est une phrase "imagée" pour expliquer à un débutant... mais c'est un peu réducteur et dangereux comme interprétation (mais je pense que tu te comprend  ;) )"
 
Ou tu as vu une phrase à l'emporte pièce  :??:  Ca veut dire qu'il te l'explique de manière simpliste pour te permettre de comprendre, mais en même temps ca peut ne pas te donner envie d'en faire... un peu à la manière de mes profs qui disaient que XML c'était un peu comme HTML, que ca servait à rien, que c'était très facile... etc  :sweat:  
Résultat, 90% des élèves s'en sont désintéressé...
De mon côté, je suis chef de projet et XML est présent dans 100% de mes projets, à tous les niveaux (classifications, normes, échanges, paramétrage, sémantique de contenu...)... de plus, XML est la deuxième compétence la plus recherché derrière Java (voir JDnet)... on peut d'ailleur tempérer en disant que les deux vont ensemble la plupart du temps...
De plus quand on parle de XML, ca veut rien dire... mieux vaut parler d'univers XML, XML, c'est aussi : XSLT, XSL:FO, SVG, DTD, XSD, W3XS, XPATH, XSQL, bases natives XML, ESQL, XSP, MATHML, ebXML, SOAP...et la liste est longue
Et là, contrairement à ce qu'en pensaient mes chers profs, ca se complique un peu...

n°4815
chocoboy
Profil : Membre
Posté le 06-08-2003 à 20:33:25  profilanswer
 

peut être que ce topic que j'ai créé quand je débutais pourras t'éclairer :
http://forum.hardware.fr/forum2.ph [...] h=&subcat=

n°4816
Nodashi
Silence je dors
Profil : Dinosaure
Posté le 06-08-2003 à 20:46:53  profilanswer
 

chocoboy a écrit :


 
"ok, je vois que c'est une phrase "imagée" pour expliquer à un débutant... mais c'est un peu réducteur et dangereux comme interprétation (mais je pense que tu te comprend  ;) )"
 
Ou tu as vu une phrase à l'emporte pièce  :??:  Ca veut dire qu'il te l'explique de manière simpliste pour te permettre de comprendre, mais en même temps ca peut ne pas te donner envie d'en faire... un peu à la manière de mes profs qui disaient que XML c'était un peu comme HTML, que ca servait à rien, que c'était très facile... etc  :sweat:  
Résultat, 90% des élèves s'en sont désintéressé...
De mon côté, je suis chef de projet et XML est présent dans 100% de mes projets, à tous les niveaux (classifications, normes, échanges, paramétrage, sémantique de contenu...)... de plus, XML est la deuxième compétence la plus recherché derrière Java (voir JDnet)... on peut d'ailleur tempérer en disant que les deux vont ensemble la plupart du temps...
De plus quand on parle de XML, ca veut rien dire... mieux vaut parler d'univers XML, XML, c'est aussi : XSLT, XSL:FO, SVG, DTD, XSD, W3XS, XPATH, XSQL, bases natives XML, ESQL, XSP, MATHML, ebXML, SOAP...et la liste est longue
Et là, contrairement à ce qu'en pensaient mes chers profs, ca se complique un peu...


 
excuse, erreur de quote, c'est la phrase d'avant ki m'enerve


---------------
informatique / jeu vidéo / blog du développeur / Pour les hommes modernes
n°4817
Nodashi
Silence je dors
Profil : Dinosaure
Posté le 06-08-2003 à 20:56:10  profilanswer
 

chocoboy a écrit :

peut être que ce topic que j'ai créé quand je débutais pourras t'éclairer :
http://forum.hardware.fr/forum2.ph [...] h=&subcat=


 
merci.
 
voila un topic comme je les aimes.
 
 :jap:  
 
me donnes tu l'autorisation de l'ajouter a l'annuaire de la programmation ?


---------------
informatique / jeu vidéo / blog du développeur / Pour les hommes modernes
n°4818
chocoboy
Profil : Membre
Posté le 06-08-2003 à 20:59:07  profilanswer
 

nodashi a écrit :


 
excuse, erreur de quote, c'est la phrase d'avant ki m'enerve


 
mouais... "d'un autre coté sa sert telement peut a rien que tu peut rester au couple html css"...
comme tu vois c'est plutot ce genre de phrase que je trouve à l'emporte pièce et qui me met hors de moi  :lol:

n°4819
hiroito_pr​otagoniste
Profil : Membre
Posté le 06-08-2003 à 20:59:37  profilanswer
 

chocoboy a écrit :


 
ok, je vois que c'est une phrase "imagée" pour expliquer à un débutant... mais c'est un peu réducteur et dangereux comme interprétation (mais je pense que tu te comprend  ;) )


 
c'est bien pour ca que j'ai dis "un peu" et "grosso merdo" meme si c'est pas tres beau...
 
pour ma part j'utilise RDFS/RDF/XSLT pour la structure/stockage/affichage d'ontologie (qui exploite la DTD de RDF et OWL).... SVG pour la partie exploitation graphique et un petit moteur de recherche sémantique de derrière les fagots mais bon je me voyais mal parler de tout ca ...
 
je voulais juste faire simple sans pour autant faire simpliste... j'ai ouvert la voie aux BDD, après c'est à Nodashi de voire par lui meme si ca l'interesse .... :D  
faut pas forcer le client  :lol:

n°4820
chocoboy
Profil : Membre
Posté le 06-08-2003 à 20:59:52  profilanswer
 

nodashi a écrit :


 
merci.
 
voila un topic comme je les aimes.
 
 :jap:  
 
me donnes tu l'autorisation de l'ajouter a l'annuaire de la programmation ?


 
si tu veux, mais c'est un topic un peu ancien... à toi de le mettre à jour si tu avances dans ton apprentissage...

n°4821
chocoboy
Profil : Membre
Posté le 06-08-2003 à 21:00:47  profilanswer
 

hiroito_protagoniste a écrit :


 
c'est bien pour ca que j'ai dis "un peu" et "grosso merdo" meme si c'est pas tres beau...
 
pour ma part j'utilise RDFS/RDF/XSLT pour la structure/stockage/affichage d'ontologie (qui exploite la DTD de RDF et OWL).... SVG pour la partie exploitation graphique et un petit moteur de recherche sémantique de derrière les fagots mais bon je me voyais mal parler de tout ca ...
 
je voulais juste faire simple sans pour autant faire simpliste... j'ai ouvert la voie aux BDD, après c'est à Nodashi de voire par lui meme si ca l'interesse .... :D  
faut pas forcer le client  :lol:  


 
oui, j'ai bien compris, d'ou ma phrase : "mais je pense que tu te comprend  ;) "

n°4822
Nodashi
Silence je dors
Profil : Dinosaure
Posté le 06-08-2003 à 21:03:55  profilanswer
 

chocoboy a écrit :


 
si tu veux, mais c'est un topic un peu ancien... à toi de le mettre à jour si tu avances dans ton apprentissage...


 
pour l'instant j'ai trop de taf :)
 
et je m'en plain pas, donc c'est pas pour de suite


---------------
informatique / jeu vidéo / blog du développeur / Pour les hommes modernes
n°4825
chocoboy
Profil : Membre
Posté le 06-08-2003 à 21:20:55  profilanswer
 

cil20 a écrit :

plus précisément CSS est l'équivalent de XSL-FO (=formatting, mise en page, XSLT =transformations, manipulation des données).
 
Je crois que le bouquin d'O'Reilly est bien : "comprendre XSLT"


 
je suis pas trop d'accord, XSL:FO, c'est très spécifique et destiner à générer du PDF. Le XSLT permet de transformer le XML en n'importe quoi, en un autre XML (réorganisation de l'arbre, fusion de plusieurs XML, requêtes spécifiques...), ou HTML, XHTML... donc formatage et présentation. Mais il convient de réserver les aspects de mise en forme à CSS de manière classique.
D'ailleurs, XSLT, peut également générer du CSS (pratique pour ne gérer qu'une seule feuille de style "dynamique" ) ou des requêtes SQL (très pratique pour peupler une BD à partir d'une feuille Excel), générer une image à partir d'un XML (SVG)...
Il faut voir XML comme un état intermédiaire, un pivot comme certains l'appellent, permettant de passer très aisément à d'autres états... d'ou sa réputation d'universalité...
Ca peut sembler inutile de rajouter un couche suplémentaire, mais au final, les avantages en terme d'évolutivité et de flexibilité sont énormes  :)

n°4826
hiroito_pr​otagoniste
Profil : Membre
Posté le 06-08-2003 à 21:38:47  profilanswer
 

Un processeur FO transforme un résultat XSLFO en PDF, HTML ou autre (exemple : FOP transforme FO enPDF ) +1 pour chocoboy
 
cela il faut relativiser, XSLT permet de réaliser beaucoup d'opérations sur le XML, mais on ne peut pas tout faire non plus, les principales limitations etant induites par l'absence de variables modifiables donc pas d'incrémentations donc pas de compteurs .... ok c pas fait pour mais ca manque quand meme (Xalan rulezzzzzzzz  :lol:  :lol:  )

n°4828
cil20
Profil : Membre
Posté le 06-08-2003 à 23:14:30  profilanswer
 

Citation :

XSL:FO, c'est très spécifique et destiner à générer du PDF. Le XSLT permet de transformer le XML en n'importe quoi, en un autre XML (réorganisation de l'arbre, fusion de plusieurs XML, requêtes spécifiques...), ou HTML, XHTML... donc formatage et présentation. Mais il convient de réserver les aspects de mise en forme à CSS de manière classique

 
 
Pour moi, XSLT peut effectivement générer du HTML parce que c'est un language simple, mais la manière de présenter l'information pour un media donné est une tâche normalement confiée à XSL-FO, que ce soit pour du PDF, pour l'audio, etc. CSS est repris dans XSL, et XSL-FO va plutôt appliquer des règles d'apparences pour le document à transmettre, qui pourra contenir des règles CSS pour le traitement du document transmis chez le "client". Euh, si c'est pas clair là, c'est normal, c'est pas clair non plus dans mon pauv ti cerveau.

n°4829
chocoboy
Profil : Membre
Posté le 07-08-2003 à 00:18:42  profilanswer
 

cil20 a écrit :

Citation :

XSL:FO, c'est très spécifique et destiner à générer du PDF. Le XSLT permet de transformer le XML en n'importe quoi, en un autre XML (réorganisation de l'arbre, fusion de plusieurs XML, requêtes spécifiques...), ou HTML, XHTML... donc formatage et présentation. Mais il convient de réserver les aspects de mise en forme à CSS de manière classique

 
 
Pour moi, XSLT peut effectivement générer du HTML parce que c'est un language simple, mais la manière de présenter l'information pour un media donné est une tâche normalement confiée à XSL-FO, que ce soit pour du PDF, pour l'audio, etc. CSS est repris dans XSL, et XSL-FO va plutôt appliquer des règles d'apparences pour le document à transmettre, qui pourra contenir des règles CSS pour le traitement du document transmis chez le "client". Euh, si c'est pas clair là, c'est normal, c'est pas clair non plus dans mon pauv ti cerveau.


 
la, je ne te suis pas du tout  :??:  
"c'est un language simple" -> pour l'avoir intensément pratiqué... il est au contraire plein de subtilité...
"la manière de présenter l'information pour un media donné est une tâche normalement confiée à XSL-FO" -> :??:  
"CSS est repris dans XSL" ->  :??:

n°4830
cil20
Profil : Membre
Posté le 07-08-2003 à 08:56:45  profilanswer
 

ce que je veux dire c'est que HTML est déjà en partie un langage de présentation, et les CSS sont là pour procurer un rendu évolué. Mais le document HTML+CSS transmis doit encore être traité par un navigateur pour apparaitre sur le média (écran). Il me semble qu'après passage dans XSL-FO le document est "finalisé", directement interprétable par le média final.
 
 

Citation :

"la manière de présenter l'information pour un media donné est une tâche normalement confiée à XSL-FO" -> :??:

 
XSL formatting est fait pour formatter l'information, c'est pour ça qu'il a été conçu  
 
Sinon c'est quoi les subtilités de HTML ? Je suis très loin d'être un spécialiste, mais il me semble que les difficultés que l'on peut rencontrer viennent soit des langages "annexes" : notamment les scripts avec la manipulations des objets, ou les CSS, mais pas du HTML pur. Le gros pb étant généralement d'écrire du HTML (+CSS+scripts...) qui soit interprété de la mm façon par les différents navigateurs, mais ce pb vient de l'implémentation des standards dans ces logiciels, pas du langage lui-mm.
 
 

Citation :

"CSS est repris dans XSL" ->  :??:

 
 
 

Citation :

An XSL style sheet is, like with CSS, a file that describes how to display an XML document of a given type. XSL shares the functionality and is compatible with CSS2 (although it uses a different syntax).

 W3C

n°4831
cil20
Profil : Membre
Posté le 07-08-2003 à 09:14:53  profilanswer
 

oups
j'ai oublié de préciser
le XSL de départ s'est scindé en trois : XSLT, XPath, et XSL-FO, ce dernier étant désormais dénommé XSL. (cf post précédent).

n°4833
chocoboy
Profil : Membre
Posté le 07-08-2003 à 10:39:58  profilanswer
 

Le coups du XSL:FO je partage toujours pas ton avis...
XSL->XSLT+XPATH, Ok, XPATH étant la partie requêtes sur les noeuds utilisé à l'intérieur d'XSLT.
Mais si tu ne fais pas de génération PDF, à aucun moment XSL:FO n'intervient pour un rendu HTML ou XHTML.
 
De plus, quand tu prend un morceau de phrase "An XSL style sheet is, like with CSS, a file that describes how to display an XML document of a given type. XSL shares the functionality and is compatible with CSS2 (although it uses a different syntax)."
 
Ca veut plus dire que CSS n'est destiné qu'à la mise en page, alors que XSLT permet de faire de la mise en page, mais c'est une des possibilités parmis plusieurs...
 
Par exemple, XSLT permet de générer du PHP... essaie de faire la même chose avec CSS

n°4834
cil20
Profil : Membre
Posté le 07-08-2003 à 12:06:41  profilanswer
 

je crois qu'on est d'accord, mais je m'exprime mal.
 
juste XSL=XSL-FO, XSL=!XSLT (et anciennement XSL=XSLT+XSL(-FO)+XPath).
 
(X)HTML est déjà un langage de rendu graphique (partiellement), donc créer un document HTML structuré revient à faire aussi du mm coup la mise en forme, achevée par le navigateur du client.
 
Pour faire avec XSLT la mise en forme, tu vas simplement lui dire d'écrire les règle de style en CSS qui s'appliquent à ton document.
Tu ne formattes pas réellement ton document : tu fournis juste au client le moyen de mettre en forme, mais le document n'est pas finalisé, c'est le navigateur qui se charge de ce travail.
 
C'est parce que (X)HTML inclu des règles de formatage que l'on peut se passer de XSL-FO.
 
Mais avec XSLT tu ne va pas directement spécifier que tel élément doit être block ou inline, avec ou sans bordure. Tu vas lui faire écrire des éléments déjà standardisés et des règles CSS qui à leurs tours préciseront ces paramètres de mise en forme.
 
Pour être plus clair :

Citation :

XSLT permet de faire de la mise en page


==> ben c'est un pb de termes, pour moi il permet d'extraire de l'info pour la mettre dans un autre format, et quand ce format est du HTML, la mise en forme est déjà incluse.
 
 

Citation :

Par exemple, XSLT permet de générer du PHP... essaie de faire la même chose avec CSS

 
Tout à fait d'accord. CSS n'est que de la mise en forme "de base", et n'a pas vocation à transformer un document. Et PHP est un langage de script, pas de "représentation" (visuelle, sonore...)


Message édité par cil20 le 07-08-2003 à 12:09:29
n°4837
chocoboy
Profil : Membre
Posté le 07-08-2003 à 13:40:43  profilanswer
 

cil20 a écrit :

je crois qu'on est d'accord, mais je m'exprime mal.
 
juste XSL=XSL-FO, XSL=!XSLT (et anciennement XSL=XSLT+XSL(-FO)+XPath).
 
(X)HTML est déjà un langage de rendu graphique (partiellement), donc créer un document HTML structuré revient à faire aussi du mm coup la mise en forme, achevée par le navigateur du client.
 
Pour faire avec XSLT la mise en forme, tu vas simplement lui dire d'écrire les règle de style en CSS qui s'appliquent à ton document.
Tu ne formattes pas réellement ton document : tu fournis juste au client le moyen de mettre en forme, mais le document n'est pas finalisé, c'est le navigateur qui se charge de ce travail.
 
C'est parce que (X)HTML inclu des règles de formatage que l'on peut se passer de XSL-FO.
 
Mais avec XSLT tu ne va pas directement spécifier que tel élément doit être block ou inline, avec ou sans bordure. Tu vas lui faire écrire des éléments déjà standardisés et des règles CSS qui à leurs tours préciseront ces paramètres de mise en forme.
 
Pour être plus clair :

Citation :

XSLT permet de faire de la mise en page


==> ben c'est un pb de termes, pour moi il permet d'extraire de l'info pour la mettre dans un autre format, et quand ce format est du HTML, la mise en forme est déjà incluse.
 
 

Citation :

Par exemple, XSLT permet de générer du PHP... essaie de faire la même chose avec CSS

 
Tout à fait d'accord. CSS n'est que de la mise en forme "de base", et n'a pas vocation à transformer un document. Et PHP est un langage de script, pas de "représentation" (visuelle, sonore...)


 
Le coup du XSL:FO, peut être que les termes ont changé depuis... t'as un lien qui confirme ce que tu dis ? En tout cas j'en avais jamais entendu parler avant...
 
Désolé si je me trompe, j'ai comme l'impression qu'il y a une certaine confusion dans ce que tu m'expliques à propos d'XSLT ?
 
Un exemple de XSL:FO généré par XSLT :
 

Code :
  1. <?xml version="1.0" encoding="iso-8859-1"?>   
  2. <xsl:stylesheet version="1.0"
  3. xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
  4. xmlns:fo="http://www.w3.org/1999/XSL/Format">
  5. <xsl:param name="language" />
  6. <xsl:param name="url_img" />
  7. <xsl:param name="url_org_chart_photo" />
  8. <xsl:template match="root">
  9.    <fo:root xmlns:fo="http://www.w3.org/1999/XSL/Format">
  10.  
  11.     <fo:layout-master-set>
  12.      <fo:simple-page-master master-name="page"
  13.                   page-height="29.7cm"
  14.                   page-width="21cm"
  15.                   margin-top="1cm"
  16.                   margin-bottom="2cm"
  17.                   margin-left="2.5cm"
  18.                   margin-right="2.5cm">
  19.        <fo:region-before extent="1.5cm"/>
  20.        <fo:region-body margin-top="1.5cm"/>
  21.        <fo:region-after extent="1.5cm"/>
  22.      </fo:simple-page-master>
  23.  </fo:layout-master-set>
  24.  <fo:page-sequence master-reference="page">
  25.      <fo:flow flow-name="xsl-region-body">
  26.    <xsl:for-each select="//content/paragraph">
  27.     <fo:block font-weight="bold" space-after="5pt"><xsl:number count="paragraph" />. <xsl:value-of select="@title" /></fo:block>
  28.         <fo:block space-after="20pt">
  29.      <fo:external-graphic>
  30.       <xsl:attribute name="height">100pt</xsl:attribute>
  31.       <xsl:attribute name="width">auto</xsl:attribute>
  32.       <xsl:attribute name="src">
  33.        <xsl:value-of select="$url_img" /><xsl:value-of select="img/@src" />
  34.       </xsl:attribute>
  35.      </fo:external-graphic>
  36.     </fo:block>
  37.     <fo:block space-after="20pt">
  38.      <xsl:apply-templates select="text()|*" />
  39.     </fo:block>
  40.    </xsl:for-each>
  41.      </fo:flow>
  42.    </fo:page-sequence>     
  43. </fo:root>
  44. </xsl:template>
  45. </xsl:stylesheet>


 
"Mais avec XSLT tu ne va pas directement spécifier que tel élément doit être block ou inline, avec ou sans bordure. "  :??:  
 
comme tu les vois, je génère un XSL:FO à partir d'un XML après transformation XSLT, ce XSL:FO est traité par FOP pour générer un document PDF (c'est comme ça que ça marche dans Cocoon 2)
 
Maintenant, XSL:FO n'intervient à aucun moment pour générer du XHTML...
 
Autre chose XSLT peut également générer du XSLT...


Message édité par chocoboy le 07-08-2003 à 13:43:48
 Page :  1  2
Page Précédente 

Aller à :
Ajouter une réponse