Re: XSLT: Suppression de certaines balises dans un fichierXML.
Tiscar Sebastien <[email protected]>
| Newsgroups | gmane.text.xml.french.tech |
|---|---|
| Message-ID | <007801c64e8b$4bab8370$a7021cac@ODIN11> |
Disons que l idée est qu template match toujours avec l expression la plus précise. Donc avec le template match="*"...on match tout, jusqu à tomber sur une balise spécifiée dans un template ... on passe alors dedans et vu que l on ne fait rien...elle est supprimée (ainsi que ses enfants, sinon il faut refaire un apply-templates) ----- Original Message ----- From: "Stéphane Wirtel" <[email protected]> To: <[email protected]> Sent: Thursday, March 23, 2006 1:46 PM Subject: [xml-tech] Re: XSLT: Suppression de certaines balises dans un fichierXML. Merci Sebastien, Je n'ai pas encore testé, mais je n'avais pas pensé au template qui match la balise correspondante. Stef Tiscar Sebastien said the following on 23/03/2006 15:42: > Bonjour, > disons que pour supprimer des elements d un xml, il faut écrire un template > qui leur est spécifique et qui ne fait....rien > quant au reste on fait une simple copie générique > ce qui nous donne, de base > > <xsl:template match="/"><xsl:apply-templates/></xsl:template> > <!--copie générique des éléments--> > <xsl:template-match="*"><xsl:copy><xsl:apply-templates select="node() | > @*"/></xsl:copy></xsl:template> > <xsl:template match="@* | text()"><xsl:copy-of select="."/></xsl:template> > <!--la partie qui nous interesse--> > <xsl:template match="maBalise | monAutreBalise"/> > > ayant écris directement dans le mail, il se peut qu il y ait des erreurs > > > ----- Original Message ----- > From: "Stéphane Wirtel" <[email protected]> > To: <[email protected]> > Sent: Thursday, March 23, 2006 1:28 PM > Subject: [xml-tech] XSLT: Suppression de certaines balises dans un fichier > XML. > > > Bonjour, > Je voulais savoir si il était possible de traiter un fichier XML via XSLT > pour > supprimer certaines balises qui ne me sont pas utiles, et peut-être quelques > indices pour le faire. > > Je pourrais essayer de le faire par moi-même, mais mes livres sur XSLT sont > chez moi, et pour le moment je me trouve au boulot. > > Quelqu'un aurait-il une idée ? > > Merci d'avance et p-e à ce soir si je ne trouve pas dans les livres sur > XSLT. > > -- > Stéphane WIRTEL > > > -- Binary/unsupported file stripped by Ecartis -- > -- Type: text/x-vcard > > > -- > Devenez redacteur <XML>fr et contribuez au developpement du > xml francophone (http://xmlfr.org/infos/redacteurs/) ! > > Liste de diffusion "[email protected]" (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 [email protected] > (mailto:[email protected]?Subject=unsubscribe) > > > > -- > Devenez redacteur <XML>fr et contribuez au developpement du > xml francophone (http://xmlfr.org/infos/redacteurs/) ! > > Liste de diffusion "[email protected]" (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 [email protected] > (mailto:[email protected]?Subject=unsubscribe) > > > > -- Stéphane WIRTEL Tél. +32 (0) 71 37 80 83 Descasoft - Groupe ARES. -- Binary/unsupported file stripped by Ecartis -- -- Type: text/x-vcard -- Devenez redacteur <XML>fr et contribuez au developpement du xml francophone (http://xmlfr.org/infos/redacteurs/) ! Liste de diffusion "[email protected]" (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 [email protected] (mailto:[email protected]?Subject=unsubscribe)