IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

XSL/XSLT/XPATH XML Discussion :

La difference entre XSLT et XSL-FO ?


Sujet :

XSL/XSLT/XPATH XML

  1. #1
    Membre éclairé
    Profil pro
    Ingénieur d'études et développement JAVA
    Inscrit en
    Mai 2008
    Messages
    202
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur d'études et développement JAVA
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2008
    Messages : 202
    Par défaut La difference entre XSLT et XSL-FO ?
    Bonjour , on sais que le langage XSL qui est basé sur XML et qu'il est diviser en deux familles :
    XSLT (XSL transformations) qui est supporter par la plus part des Browser Web et qui permet de transformer un fichier XML en HTML, PDF , ...
    XSL-FO (XSL Formatting Objects) qui n'est pas supporter par tous les Browser Web même si je suis pas sur .
    Mais c'est quoi la différence et quant est ce que on utilise l'un et in n'utilse pas l'autre .
    Merci de prendre le soin de lire avant de répondre .

  2. #2
    Modérateur

    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    12 582
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 12 582
    Par défaut
    Il y a pas vraiment de point commun, en fait.

    XSLT sert à transformer un document XML en un autre document XML (ou en texte, ou en document HTML.)

    XSL-FO est un format XML de mise en forme, haute qualité, de données en un document. En principe ce n'est pas très différent:
    - d'un document Word (en lecture seule),
    - d'un document PDF,
    - d'un document HTML, sans sémantique et avec tous ses styles définis en ligne.
    Typiquement un document XSL-FO sert à être transformé en un document PDF, en un document PostScript ou en image PNG, par exemple avec le logiciel FOP.

    Le cas d'utilisation typique est :
    - on a un fichier XML dans un certain format.
    - on aimerait bien le transformer en PDF qui contient les mêmes données, facilement lisibles.

    =>
    1) on prend notre fichier XML
    2) on fait un fichier XSLT qui transforme le XML en XML-FO
    3) on effectue cette transformation et on obtient un fichier XML-FO
    4) Un programme, comme FOP, transforme le document XSL-FO en document PDF.
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  3. #3
    Membre éclairé
    Profil pro
    Ingénieur d'études et développement JAVA
    Inscrit en
    Mai 2008
    Messages
    202
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur d'études et développement JAVA
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2008
    Messages : 202
    Par défaut
    Merci thelvin , pour cette explication ,se que j'ai compris c'est que pour avoir un fichier XSL-FO on doit utilisé XSLT pour faire la transformation .
    mé je vois pas pourquoi XSLT ne peut pas tronsformé directement le fichier XML dans le format qu'on veux !!!
    dsl mais je suis débutant ...

  4. #4
    Modérateur

    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    12 582
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 12 582
    Par défaut
    Citation Envoyé par naou18 Voir le message
    Merci thelvin , pour cette explication ,se que j'ai compris c'est que pour avoir un fichier XSL-FO on doit utilisé XSLT pour faire la transformation .
    Ce n'est pas du tout obligé, on peut en créer à la main pour apprendre comment ça marche, ou par d'autres moyens.
    Mais le cas d'utilisation typique, c'est d'en créer par XSLT, oui.


    Citation Envoyé par naou18 Voir le message
    mé je vois pas pourquoi XSLT ne peut pas tronsformé directement le fichier XML dans le format qu'on veux !!!
    Bah c'est pas ce qu'il fait. XSLT transforme du XML, soit vers du texte, soit vers du HTML, soit vers du XML.
    Ces trois produits possibles sont tous des formats texte, éventuellement balisés.
    Bref, il s'agit juste de transformer un texte en un autre texte. Il ne fait que ça, et il le fait bien.
    Ce qui est important, c'est de noter que XSLT ne s'intéresse pas spécialement à XSL-FO. XSLT transforme n'importe quel XML en n'importe quel XML.


    PDF, PNG, ce genre de choses n'ont rien à voir, ni entre elles, ni avec ce que produit XSLT.
    On a donc besoin d'un format "pont" entre les deux. Un format XML, XSL-FO, qui décrit une mise en forme de document, fait pour être transformé en image ou PDF ou autre chose.
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  5. #5
    Membre éclairé
    Profil pro
    Ingénieur d'études et développement JAVA
    Inscrit en
    Mai 2008
    Messages
    202
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur d'études et développement JAVA
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2008
    Messages : 202
    Par défaut
    Merci thelvin , maintenant je vois les choses plus claire , XLST reste toujours un format text et lorsqu'on a besoin d'un autre format on utlise XSL- FO.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Différences entre Delphi et Visual Basic ?
    Par Anonymous dans le forum Débats sur le développement - Le Best Of
    Réponses: 75
    Dernier message: 30/03/2009, 20h09
  2. [XSLT] Passage de variable entre deux fichiers xsl
    Par kimar dans le forum XSL/XSLT/XPATH
    Réponses: 2
    Dernier message: 18/06/2007, 10h59
  3. Difference entre XSL et XSLT
    Par Spyco dans le forum XMLRAD
    Réponses: 4
    Dernier message: 02/09/2004, 16h55
  4. La difference entre XSL et XSLT?
    Par pantin dans le forum XSL/XSLT/XPATH
    Réponses: 3
    Dernier message: 27/06/2003, 15h14
  5. Difference entre types d'Adresse IP
    Par freud dans le forum Développement
    Réponses: 3
    Dernier message: 02/03/2003, 02h06

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo