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 :

[XSLT] importation d'un fichier xslt


Sujet :

XSL/XSLT/XPATH XML

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 8
    Par défaut [XSLT] importation d'un fichier xslt
    Bonjour, je debute totalement en XSL et je voudrais savoir si il est possible d'importer un fichier xsl autre part qu'au debut d'un fichier xls original

    Ex:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
     
    <?xml version="1.0" encoding="ISO-8859-1"?>
    <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
    <xsl:output method="html" encoding="ISO-8859-1" />
     
    <xsl:template match="/">
    // traitement
    .
    .
    .
     
    <import mon fichier xls>
     
    //traitement
    .
    .
    . 
     
     
    </xsl:template>
     
    </xsl:stylesheet>

    Voila j'espere etre assez claire ds mon explication

  2. #2
    Membre émérite
    Inscrit en
    Octobre 2005
    Messages
    847
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 847
    Par défaut
    si tu veux faire un truc dans le genre, tu peux utiliser

    xsl:include au lieu de xsl:import.

    par contre tu ne peut pas le mettre au milieu d'un xsl:template comme tu as l'air de vouloir faire! car dans ce cas tu aura une imbrication de template ce qui est MAL
    il faut le mettre avant ou aprés un xsl:template

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 8
    Par défaut
    oui c'est ce que j'avais cru comprendre en etudiant ces 2 fonctions ke sont xsl:include et xsl:import.

    Donc il n'y a aucun moyen de faire un include d'un fichier xsl qui ne comprendrait que des definition de template au milieu du code initial, un peu a la facon d'un include en php par exemple.

    Ex de fichier a inclure:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
     
    <xsl:template match="tmp1">
    // traitement
    .
    .
    .
    </xsl:template>
     
    <xsl:template match="tmp2">
    // traitement
    .
    .
    .
    </xsl:template>
     
    <xsl:template match="tmp3">
    // traitement
    .
    .
    .
    </xsl:template>

  4. #4
    Expert confirmé
    Avatar de GrandFather
    Inscrit en
    Mai 2004
    Messages
    4 587
    Détails du profil
    Informations personnelles :
    Âge : 55

    Informations forums :
    Inscription : Mai 2004
    Messages : 4 587
    Par défaut
    Quel serait l'intérêt que cela se fasse au milieu du code ? L'ordre d'apparition des templates n'entraîne aucune modification du comportement du processeur.
    FAQ XML
    ------------
    « Le moyen le plus sûr de cacher aux autres les limites de son savoir est de ne jamais les dépasser »
    Giacomo Leopardi

  5. #5
    Membre du Club
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 8
    Par défaut
    C'était juste pour eviter d'avoir un fichier trop imposant et charger uniquement les template qui seront utile au traitement demandé.

    Mais bon c'est pas grave tout sera ds le meme fichier

  6. #6
    Membre émérite
    Inscrit en
    Octobre 2005
    Messages
    847
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 847
    Par défaut
    Citation Envoyé par steeve21
    C'était juste pour eviter d'avoir un fichier trop imposant et charger uniquement les template qui seront utile au traitement demandé.

    Mais bon c'est pas grave tout sera ds le meme fichier
    il vaut mieux faire ce que tu voulais, ie decouper ton travail et je ne vois pas pourquoi tu ne peux pas le faire avec xsl:include?

Discussions similaires

  1. [XSLT] Import vs. include
    Par virgul dans le forum XSL/XSLT/XPATH
    Réponses: 3
    Dernier message: 11/05/2016, 21h47
  2. [XSLT] Importer un fichier xml (i18n) dans un fichier xsl
    Par cassy dans le forum XSL/XSLT/XPATH
    Réponses: 10
    Dernier message: 11/04/2007, 11h38
  3. [XSLT] Problème de transformation XML avec un fichier xslt
    Par seb35 dans le forum Format d'échange (XML, JSON...)
    Réponses: 2
    Dernier message: 24/04/2006, 22h02
  4. XSLT traiter recursivement un fichier xml
    Par davelo dans le forum XSL/XSLT/XPATH
    Réponses: 7
    Dernier message: 26/02/2006, 10h52
  5. [xslt] import d'1 fichier dans un autre
    Par teophil dans le forum XSL/XSLT/XPATH
    Réponses: 2
    Dernier message: 25/11/2005, 08h28

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