Je suis très nouveau sur XSL/XSLT. Je veux copier un document XML dans un autre, mais remplacez certains balises namespaced et certaines balises qui ont des attributs spéciaux. Par exemple:XSL: copiez XML et remplacez quelques balises
<root>
<ext:foo>Test</ext:foo>
<bar>Bar</bar>
<baz id="baz" x="test">
<something/>
</baz>
</root>
devrait être reformulé en:
<root>
--Test--
<bar>Bar</bar>
xxx<baz id="baz">
<something/>
</baz>xxx
</root>
Est-il possible de copier le code XML entier et ensuite appliquer certaines règles pour remplacer les balises que je veux remplacer?
Ce qui est possible est d'appliquer les règles que vous voulez en le réécrivant. – FailedDev
Pourriez-vous s'il vous plaît me donner un exemple, comment je fais cela? – stofl
Pour "copier tout avec quelques exceptions", vous utilisez le modèle d'identité (comme dans la réponse de Carl Raymond). Consultez également [cette page] (http://www.xmlplease.com/xsltidentity) pour d'autres exemples. –