Bonjour,

J'aimerais savoir comment faire, avec une feuille XSLT, pour inclure un fichier XML dans un autre?

Exemple :

source1:

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
 
<?xml version="1.0"?>
<xml>
  <table>
    <rec id="1">
      <numField>123</numField>
      <stringField>String Value</stringField>
    </rec>
    <rec id="2">
      <numField>346</numField>
      <stringField>Text Value</stringField>
    </rec>
    <rec id="3">
      <numField>-23</numField>
      <stringField>stringValue</stringField>
    </rec>
  </table>
  <bidon>
     <!-- inclure ici -->
  </bidon>
</xml>
et source2:

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
 
<?xml version="1.0" encoding="ISO-8859-1"?>
<books>
  <begin/>
  <book type='hardback'>
    <title>Atlas Shrugged</title>
    <author>Ayn Rand</author>
    <isbn id='1'>0525934189<br/></isbn>
  </book>
  Next Book
  <book type='paperback'>
    <title>A Burnt-Out Case</title>
    <author>Graham Greene</author>
    <isbn id="2">0140185399<br/></isbn>
  </book>
</books>
On veut recopier tout le source2 dans source1 à l'endroit de <bidon>

C'est-à-dire, on veut obtenir cela :

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
31
32
33
34
35
 
<?xml version="1.0"?>
<xml>
  <table>
    <rec id="1">
      <numField>123</numField>
      <stringField>String Value</stringField>
    </rec>
    <rec id="2">
      <numField>346</numField>
      <stringField>Text Value</stringField>
    </rec>
    <rec id="3">
      <numField>-23</numField>
      <stringField>stringValue</stringField>
    </rec>
  </table>
  <bidon>
     <!-- inclure ici -->
    <books>
      <begin/>
      <book type='hardback'>
        <title>Atlas Shrugged</title>
        <author>Ayn Rand</author>
        <isbn id='1'>0525934189<br/></isbn>
      </book>
      Next Book
      <book type='paperback'>
        <title>A Burnt-Out Case</title>
        <author>Graham Greene</author>
        <isbn id="2">0140185399<br/></isbn>
      </book>
    </books>
  </bidon>
</xml>
Je pense qu'il y a du <xsl:copy-of>, mais je n'y arrive pas !!!

Merci.