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

XML/XSL et SOAP Discussion :

Gestion d'include dans un XML


Sujet :

XML/XSL et SOAP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de jerome.fortias
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    164
    Détails du profil
    Informations personnelles :
    Âge : 55
    Localisation : Belgique

    Informations forums :
    Inscription : Janvier 2004
    Messages : 164
    Par défaut Gestion d'include dans un XML
    Bonjour

    J'aimerais savoir si il existe un moyen de gérer l'équivalent d'un include dans un XML pour avoir deux XML qui font référence au même fichier d'inclusion ???? Est ce que l'include HTML suffit ? Y'a t-il une meilleure pratique ?

    Merci pour votre aide.

    Jerome

  2. #2
    Membre Expert Avatar de alain.couthures
    Profil pro
    Gérant
    Inscrit en
    Avril 2007
    Messages
    902
    Détails du profil
    Informations personnelles :
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Gérant

    Informations forums :
    Inscription : Avril 2007
    Messages : 902
    Par défaut
    Il existe bien XInclude pour cela mais il est rare d'en trouver une implémentation
    L'avantage de XML est que l'on peut penser aussi en terme de templates, ou plutôt de modèles le terme "template" étant déjà utilisé par XSL... Voici, par un exemple, ce que j'utilise pour des pages HTML grâce au petit moteur (tXs) que j'ai développé :
    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
    23
    24
    25
    26
    27
    28
    29
    30
    <txs:collection>
     <txs:model name="monmodele">
      <html>
       <head/>
       <body>
         ...
         <div id="corps"/>
         ...
       </body>
      </html>
     </txs:model>
     
     <xsl:stylesheet txs:filename="page1.htm" txs:format="xhtml" ...>
      <xsl:template match="/">
       <txs:from-model name="monmodele">
        <txs:replace select="//head">
         <head>
          <title>Page 1</title>
         </head>
        </txs:replace>
        <txs:replace select="//div[@id='corps']">
         <div id="bonjour">
          <p>Bonjour</p>
         </div>
        </txs:replace>
       </txs:from-model>
      </xsl:template>
     </xsl:stylesheet>
    ...
    </txs:collection>
    C'est donc bien à l'envers des inclusions mais cela est tout aussi pratique !

  3. #3
    Membre émérite
    Profil pro
    Responsable Dev
    Inscrit en
    Décembre 2003
    Messages
    788
    Détails du profil
    Informations personnelles :
    Localisation : France, Vendée (Pays de la Loire)

    Informations professionnelles :
    Activité : Responsable Dev

    Informations forums :
    Inscription : Décembre 2003
    Messages : 788
    Par défaut
    as tu vu la fonction
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <xsl:include href = "??" />

  4. #4
    Membre confirmé Avatar de jerome.fortias
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    164
    Détails du profil
    Informations personnelles :
    Âge : 55
    Localisation : Belgique

    Informations forums :
    Inscription : Janvier 2004
    Messages : 164
    Par défaut
    En fait j'utilise des XML qui contiennet les settings d'agents (des petits programmes bizarres). Deux de mes agents utilisent les mêmes settings contenue dans la même sous-branche. Pour les maintenir j'aimerais éviter de devoir à chaque fois modifier mes deux XML mais je préfèrerais en modifier un 3°eme qui contiendrait uniquement la sous branche
    <pico val="01" num="00">0.23653</pico>
    <pico val="02" num="00">0.23653</pico>


    et j'ai mon XML
    <root>
    <name>G</name>
    <picos>
    + un truc qui ferait l'include là
    </picos>
    </root>
    En final je pense que le plus simple est d'utiliser un XInclude... non ? Mais je galère pour l'utiliser...

  5. #5
    Membre confirmé Avatar de jerome.fortias
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    164
    Détails du profil
    Informations personnelles :
    Âge : 55
    Localisation : Belgique

    Informations forums :
    Inscription : Janvier 2004
    Messages : 164
    Par défaut
    snif pas plus de réponse. Tanpis je déleste cette question...Merci pour l'aide quand même.

Discussions similaires

  1. Faire un include dans un layout XML
    Par Paul015 dans le forum Composants graphiques
    Réponses: 6
    Dernier message: 02/12/2011, 21h37
  2. XML/XSL et gestion des fichiers dans une application Web
    Par fatenatwork dans le forum XML/XSL et SOAP
    Réponses: 1
    Dernier message: 01/02/2008, 14h09
  3. Gestion link dans page XML
    Par delavega dans le forum XML/XSL et SOAP
    Réponses: 1
    Dernier message: 30/04/2007, 10h30
  4. [débutant] gestion des exceptions dans web.xml
    Par jgaslain dans le forum Servlets/JSP
    Réponses: 7
    Dernier message: 06/02/2007, 09h46
  5. [Référencement] Gestion des "includes" dans Google
    Par odelayen dans le forum Référencement
    Réponses: 5
    Dernier message: 20/04/2005, 17h07

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