Bonjour,

Je veux transformer un xml en xml.
Dans mon xml final je veux cet affichage :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
<?xml version="1.0" encoding="utf-8" ?>
<CURIDS xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="CurrenciesV2.xsd">
    <CURID ident="AED">
        <LABEL>dirham</LABEL>
....
au niveau de mon xsl, j'ai :

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
<xsl:stylesheet 
    xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
    version="1.0">
 
<xsl:output
    indent="yes"
    method="xml" 
    omit-xml-declaration="no"
    encoding="utf-8"/>
 
<xsl:template match="/devises">
	<xsl:element name="CURIDS">
		<!-- la boucle for-each -->
		<xsl:for-each select="devise">
				<xsl:element name="CURID">
				<xsl:attribute name="ident"><xsl:value-of select="codeDeviseSTL"/></xsl:attribute>
				<xsl:element name="LABEL"><xsl:value-of select="libelle"/></xsl:element>
....
Mon souci est que <CURIDS xmlnssi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="CurrenciesV2.xsd> ne s'affiche pas comme cela mais avec seulement <CURIDS> ?
Comment je fais pour faire apparaitre ces namespaces dans cette balises ?
J'ai essayer avec use-attribute-sets ou namespace mais cela ne donne pas le resultat escompté
Merci de votre aide...