Bonjour?
Je précise que je débute!![]()
J'ai bien fais un template (xsl) pour modifier la partie désirer mais je voudrais aussi réceptionner le reste du documents d'origine (xml) non modifié. Comment faire ?
Bonjour?
Je précise que je débute!![]()
J'ai bien fais un template (xsl) pour modifier la partie désirer mais je voudrais aussi réceptionner le reste du documents d'origine (xml) non modifié. Comment faire ?
Si j'ai bien compris ce que tu veux faire, ceci devrait convenir :
L'ensemble du document XML est copié sauf le tag NomDuTagASupprimer qui est remplacé par <rien/>, enlever <rien/> su XSL pour obtenir une simple suppression du tag.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 <?xml version="1.0" encoding="UTF-8"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:output method="xml" version="1.0" encoding="UTF-8" indent="yes"/> <xsl:template match="node()"> <xsl:copy> <xsl:apply-templates select="node()|@*"/> </xsl:copy> </xsl:template> <xsl:template match="text()"> <xsl:value-of select="."/> </xsl:template> <xsl:template match="@*"> <xsl:attribute name="{name()}"><xsl:value-of select="."/></xsl:attribute> </xsl:template> <xsl:template match="NomDuTagASupprimer"><rien/></xsl:template> </xsl:stylesheet>
PS : J'ai pris les sources d'origine ici : http://xml.developpez.com/sources/?page=modifs
Partager