2009-12-24 9 views
0

J'ai 4 fichiers XML différents que je veux joindre pour créer un fichier. Comment puis je faire ça?Fichiers XML et XSL

Chaque fichier contient un parent et au moins 4 enfants. Les parents sont appelés genre 1,2,3,4 et les enfants sont des artistes, des noms, etc. Chaque fichier est affiché dans un tableau HTML.

Quelqu'un peut-il nous éclairer à ce sujet?

+4

Vous aurez besoin de fournir beaucoup plus de détails si vous voulez une réponse utile. – Welbog

+0

Voulez-vous faire cela avec un analyseur XML ou? –

+0

Dans quelle langue faites-vous cela? – Ben

Répondre

1

Utilisez la fonction document XSL(). Les virgules combinent les éléments chargés en une seule séquence (au moins en XSL 2, pas sûr d'environ 1).

Si vous voulez que la séquence d'éléments dans les balises de genre utilisent:

$d1 = document('doc1.xml')/genre, document('doc2.xml')/genre, ... 
0

Ce modèle XSLT fera exactement ce que vous avez dit que vous voulez faire:

<xsl:template match="/"> 
    <output> 
     <xsl:copy-of select="document('file1.xml')"/> 
     <xsl:copy-of select="document('file2.xml')"/> 
     <xsl:copy-of select="document('file3.xml')"/> 
     <xsl:copy-of select="document('file4.xml')"/> 
    </output> 
</xsl:template> 

Si ce n » t la bonne réponse, ajoutez plus de détails à votre question.