Bonjour,

je souhaite transformer un fichier XML dont la structure est (en gros) :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
 
<er:ROOTxmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"....>
.....  
  <gml:membre>
    <er:membre2>
      <er:id>
        <er:permanentId>monId</er:permanentId>
      </er:id>
    </er:membre>
  </gml:membre2>
.....
  </er:ROOT>
le problème vient des prefix "er:" et "gml:"

dans mon fichier de transformation xslt

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
 
 
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" 
 
    xmlns:er="er"
....
    <xsl:template match="er:ROOT">
.....
                    <xsl:element name="NOUVEAU_MEMBRE">
                         ......
                    </xsl:element>
......
     </xsl:template>
 
</xsl:stylesheet>
...Quand je lance la transformation, ça marche pas au premier match ( Apparemment, c'est le traitement du prefix "er:" qui coince... il doit être mal déclaré.

Une idée?