[XSLT] NameSpace dans Balise ?
Bonjour,
Je veux transformer un xml en xml.
Dans mon xml final je veux cet affichage :
Code:
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:
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 xmlns:xsi="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...