Salut,
j'ai quelques problemes avec les transformations xsl d'un fichier xml, quand j'utilise le tag <x:copy>.
Je sais pas si c'est un bug connu ou si j'ai loupé quelquechose.
Pour info j'ai essayé avec le processeur XSL de Xalan mais aussi avec la transformation sous IE6...
Donc je narrive pas a recopier un attribut xml qui a un namespace (<a b:c="dd" /> )
le xml File
Code :
- <?xml version="1.0" encoding="UTF-8"?>
- <?xml-stylesheet href="xsl.xsl" type="text/xsl"?>
- <tag xmlns:test1="namespace" test2="noNamespace" />
|
le xsl File (xsl.xsl)
Code :
- <?xml version="1.0" encoding="UTF-8"?>
- <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
- <xsl:template match="/tag">
- <xsl:copy>
- namespaced attribute : <xsl:apply-templates select="@xmlns:test1"/>
- </xsl:copy>
- |||
- <xsl:copy>
- normal attribute : <xsl:apply-templates select="@test2"/>
- </xsl:copy>
- </xsl:template>
- </xsl:stylesheet>
|
Resultat dans le browser
Code :
- namespaced attribute : ||| normal attribute : noNamespace
|
personne ne peut m'aider ??
Merci d'avance.
Fabrice.