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

  1. #1
    Nouveau membre du Club
    [XML] Integrer des données d'un fichier xml dans un autre ?
    Bonjour,

    Je souhaite afficher dans une même page (HTML) des données contenues dans plusieurs fichiers xml respectant la même DTD.
    Pour afficher le contenu d'un de ces fichiers, j'utilise deja la transformation xsl.

    Je souhaite fusionner ces données (ne pas afficher le contenu de chaque fichier dans une frame / iframe), d'ou la question :

    comment faire référence ou d'intégrer des données d'un fichier xml dans un autre ?

    D'avance merci.

  2. #2
    Expert éminent
    Bonjour,

    dans ton code XSLT, tu peux faire référence à un autre document XML avec la fonction document().
    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

  3. #3
    Nouveau membre du Club
    Merci GrandFather pour cet indice.

    Je parviens à inserer les données fichier xml apres fichier xml avec
    Code :Sélectionner tout -Visualiser dans une fenêtre à part
     <xsl:for-each select="document('file1.xml')//* ... " />


    Mais je ne parviens pas à fusionner les données :
    J'ai plusieurs fichiers de ce type
    Code :Sélectionner tout -Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    <?xml version="1.0" encoding="ISO-8859-1"?>
    <secteur>
       <nom> secteur 1 </nom>
       <atelier id="atelier 1">
          ...
       </atelier>
    </secteur>

    et je souhaiterai en faire un tableau HTML:
    Code :Sélectionner tout -Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
                [Secteur 1] [Secteur 2][Secteur 3] ...
    [atelier 1]   données     données     données
    [atelier 2]   données     données     données
    [atelier 3]   données     données     données
         ...


    pour ce faire, je souhaiterai en plus :
    - eviter de devoir ecrire une clause select par atelier (clause sur chaque valeur de id)
    - pouvoir lister les fichiers en un seul endroit (structure listant les fichiers)

    D'avance merci

###raw>template_hook.ano_emploi###