Bonjour

J'ai un petit soucis avec une extraction qui commence à me rendre chèvre (en gros je trouve pas la solution...)

j'ai le fichier XML source suivant

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
<?xml version="1.0" encoding="UTF-8"?>
<base xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<mes_entrees_A>
...
</mes_entrees_A>
 
<mes_entrees_B>
	<nom>bob</nom>
	<prenom>leponge</prenom>
	<adresse>
		<ligne1>chemin bis</ligne1>
		<ligne2>12000</ligne2>
		<ligne3>Le villars</ligne3>
	</adresse>
	<fonction>Eponge</fonction>
</mes_entrees_B>
 
</base>
sur lequel j'applique une extraction toute simple avec :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
 
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet xmlns:xsl = "http://www.w3.org/1999/XSL/Transform" version = "1.0" > 
	<xsl:output method="xml" version="1.0" encoding="UTF-8" indent="yes"/>		  
 
	<xsl:template match="/base/mes_entrees_B">
	<root>
		<xsl:copy-of select="*"/>
	</root>
	</xsl:template>
 
	<xsl:template match="text()"/>
</xsl:stylesheet>

et j'ai dans mes résultats pour tous les premiers noeuds, le xmlns xsi qui apparait :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
 
<base>
<nom xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">bob</nom>
<prenom xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">leponge</prenom>
<adresse xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<ligne1>chemin bis</ligne1>
<ligne2>12000</ligne2>
<ligne3>Le villars</ligne3>
</adresse>
<fonction xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">Eponge</fonction>
</base>

...comment faire pour ne pas l'avoir ??

Merci d'avance