-
XML+XSL=SVG
j'ai un attribut que le xsl ne transpose pas correctement:
<xsl:element name="animate" xmlns:xlink="http://www.w3.org/1999/xlink">
<xsl:attribute name="xlink:href">#D</xsl:attribute>
<xsl:attribute name="attributeName">d</xsl:attribute>
<xsl:attribute name="dur">1s</xsl:attribute>
<xsl:attribute name="begin">0s</xsl:attribute>
<xsl:attribute name="repeatCount">6</xsl:attribute>
<xsl:attribute name="values">12;52;65</xsl:attribute>
</xsl:element>
en sortie je devrais avoir:
<animate xlink:href="#D" attributeName="d" dur="1s" begin="0s" repeatCount="6" values="12;52;65"/>
Mais je me retrouve avec : "ns0:href" à la place de "xlink:href"
j'utilise saxon pour générer mon fichier svg
Si quelqu'un pouvais m'aider ça me dépanerais bien.
-
et sur quelle URL pointe ns0 ???
parce que si c la meme que xlink, c pas grave, ça revient au meme.
Mais c vrai que c bizarre qu'il te change le nom :koi:
-
comme c'est pour faire du svg ça pointe vers un objet graphique.
et en svg apparament ça fonctionne pas le ns0 a la place du xlink :(
-
non, je voulais connaitre la définition du namespace ns0 dans ton document SVG.
La définition de xlink est: xmlns:xlink="http://www.w3.org/1999/xlink",
quelle est celle de ns0 ??
-
-
je viens de donner une définition au ns0 et ça change rien ça laisse: "ns0:href"
-
Je ne suis pas sur, mais je pense qu'il faut que tu enlèves
Code:
xmlns:xlink="http://www.w3.org/1999/xlink"
de ton fichier XML de départ et que tu te débrouilles par contre pour que la définition de xlink soit dans ton SVG d'arrivée, par exemple en mettant un truc du style:
Code:
<xsl:attribute name="xmlns:xlink">"http://www.w3.org/1999/xlink"</xsl:attribute>
en créant ta balise <svg> avec un <xsl:element>.
-
super ça marche :)
par contre en plus de mettre la definition dans le fichier de sortie il faut la laisser dans celui de départ également.
Tu me dépannes bien MERCI :):):)