Bonjour à tous,
suite à mon message d'hier je cherche à modifier un XSL par
transformation dans le but précis de modifier un noeud particulier.
Je souhaite en fait remplacer un <xsl:value-of select="."/> par un
<xsl:copy-of select=".//*"/> le problème c'est que je n'arrive pas à
atteindre correctement mon xsl:value-of.
Voila le noeud de mon XSL(source) que je veux modiffier :
* <xsl:template match="/ns0:root/ns0:image">
<ns0:image>
<xsl:for-each select="@ns0:*|@*[namespace-uri()='']">
<xsl:attribute name="{name()}" namespace="{namespace-uri()}">
<xsl:value-of select="." />
</xsl:attribute>
</xsl:for-each>
<w:p>
<w:pPr>
<w:ind w:hanging="1080" />
</w:pPr>
<w:r>
<w:t>
<xsl:value-of select="." />
</w:t>
</w:r>
</w:p>
</ns0:image>
</xsl:template>
*et la partie de mon xsl qui devrait le modifier qui ne marche pas:
* <xsll:template match="//ns0:image//xsl:value-of">
LL
</xsll:template>*
alors que
* <xsll:template match="//ns0:image//@select">
LL
</xsll:template>*
me remplace bien la valeur par LL
comment puis je transformer mes 2 <xsl:value-of select="." /> par mon
<xsl:copy-of select=".//*"/> ?
Si quelqu'un à une idée lumineuse ;>
Merci d'avance
--
Devenez redacteur <XML>fr et contribuez au developpement du
xml francophone (http://xmlfr.org/infos/redacteurs/) !
Liste de diffusion "xml-tech@xmlfr.org" (http://xmlfr.org).
Cette liste est a votre disposition pour discuter en francais de
tout sujet technique lie a XML.
Pour resilier votre abonnement, envoyez un message contenant
la commande "unsubscribe" a xml-tech-request@xmlfr.org
(mailto:xml-tech-request@xmlfr.org?Subject=unsubscribe)
Received on Tue Mar 8 16:11:03 2005