From: Bertrand Delacretaz (bdelacretaz@codeconsult.ch)
Date: 09/08/2002 - 09:44
On Friday 09 August 2002 11:42, LENTZ Marc wrote:
> soit le xml suivant :
>
> <msg>
> papa<b>popo</b>pipi<br/>
> <msg>
> mama<i>momo</i>mimi
> </msg>
> </msg>
>
> j'aimerai, via xpath (dans xslt (de msxml4)), fair un "copy-of" du premier
> noeud <msg>
j'y vais sans filet , je n'ai pas testé mais ça devrait être à peu près cela:
<!-- en principe on copie tout, exceptions définies plus loin -->
<xsl:template match="*">
<xsl:copy-of select="."/>
</xsl:template>
<!-- traiter les child du plus haut msg -->
<xsl:template match="/">
<il-faut-un-root-quand-meme>
<xsl:apply-templates select="msg/*"/>
</il-faut-un-root-quand-meme>
</xsl:template>
<!-- ignorer les msg sauf le plus haut -->
<xsl:template match="msg[ancestor::msg]"/>
--
Bertrand Delacrétaz (codeconsult.ch, jfor.org)
buzzwords: XML, java, XSLT, cocoon, mentoring/teaching/coding.
disclaimer: eternity is very long. mostly towards the end. get ready.
--
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)
Archive générée par hypermail 2.1.3 le 28/06/2004 - 11:06 UTC
webmaster@xmlfr.org
|