Bonjour, voila je dois recuperer els enfants du noeud racine pour pouvoir les encapsuler dans une autre balise, mais le resultat ne correspond pas a ce que j'attendais. si vous pouvez m'aider ce serait super! merci d'avance

Voici le fichier a traiter:

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
<?xml version="1.0" encoding="ISO-8859-1"?>
<rdf:RDF  
   xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#'
   xmlns:lv='http://www.inria.fr/acacia/2003/lv#'
   xmlns:rdfs='http://www.w3.org/2000/01/rdf-schema#'>
<lv:SAMYG rdf:about='lv:SAMYG'>
   <rdfs:label>s</rdfs:label>
	<lv:hasDoctor rdf:resource="Dr_EEEE_obstétricien|s|"/>
   <lv:Due_to>
      <lv:FIMP1 rdf:about='lv:FIMP1'>
         <rdfs:label>a</rdfs:label>
	<lv:hasDoctor rdf:resource="Dr_EEEE_obstétricien|s|"/>
      </lv:FIMP1> 
   </lv:Due_to>
</lv:SAMYG> 
<lv:PKAPL rdf:about='lv:PKAPL'>
   <rdfs:label>p</rdfs:label>
	<lv:hasDoctor rdf:resource="Dr_EEEE_obstétricien|s|"/>
</lv:PKAPL> 
</rdf:RDF>
ici en loccurence jai deux noeuds enfants

Voici ma transformation xsl :

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
<?xml version="1.0" encoding="ISO-8859-1"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:lv="http://www.inria.fr/acacia/2003/lv" 
    xmlns:xsd="http://www.w3.org/2001/XMLSchema#"
    version="1.0">
    <xsl:output method="xml" encoding="ISO-8859-1"/>
    <xsl:template match="/">
 
 
        <xsl:for-each select="/child::*">
           <xsl:text>&lt;lv:hasConcept&gt;</xsl:text>
            <xsl:copy-of select="node()"/>
 
            <xsl:text>&lt;/lv:hasConcept&gt;</xsl:text>
 
 
        </xsl:for-each>
 
    </xsl:template>
 
</xsl:stylesheet>
et voici le resultat :

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
<?xml version="1.0" encoding="ISO-8859-1"?>&lt;lv:hasConcept&gt;
<lv:SAMYG xmlns:lv="http://www.inria.fr/acacia/2003/lv#" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" rdf:about="lv:SAMYG">
 
   <rdfs:label>s</rdfs:label>
 
   <lv:hasDoctor rdf:resource="Dr_EEEE_obstétricien|s|"/>
 
   <lv:Due_to>
 
      <lv:FIMP1 rdf:about="lv:FIMP1">
 
         <rdfs:label>a</rdfs:label>
 
         <lv:hasDoctor rdf:resource="Dr_EEEE_obstétricien|s|"/>
 
      </lv:FIMP1> 
 
   </lv:Due_to>
 
</lv:SAMYG> 
 
<lv:PKAPL xmlns:lv="http://www.inria.fr/acacia/2003/lv#" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" rdf:about="lv:PKAPL">
 
   <rdfs:label>p</rdfs:label>
 
   <lv:hasDoctor rdf:resource="Dr_EEEE_obstétricien|s|"/>
 
</lv:PKAPL> 
&lt;/lv:hasConcept&gt;
Alors que moi je voudrais :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
<lv:hasConcept>
le noeud 
</lv:hasConcept>
<lv:hasConcept>
le noeud
</lv:hasConcept>
etc