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:
ici en loccurence jai deux noeuds enfants
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>
Voici ma transformation xsl :
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 <?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><lv:hasConcept></xsl:text> <xsl:copy-of select="node()"/> <xsl:text></lv:hasConcept></xsl:text> </xsl:for-each> </xsl:template> </xsl:stylesheet>
Alors que moi je voudrais :
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"?><lv:hasConcept> <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> </lv:hasConcept>
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
Partager