Je veux envelopper les nœuds enfants de <foo/>
qui ne sont pas <bar/>
ou <baz/>
avec <corge/>
.Envelopper certains nœuds avec XSL
Note: <bar/>
et <baz/>
seront toujours les premiers nœuds enfants de <foo/>
Converting ceci:
<root>
<foo>
<bar>bar</bar>
<baz>baz</baz>
<qux>qux</qux>
<grault>grault</grault>
</foo>
<foo>
<bar>bar</bar>
<baz>baz</baz>
<qux>qux</qux>
<quux>quux</quux>
</foo>
</root>
à ceci:
<root>
<foo>
<bar>bar</bar>
<baz>baz</baz>
<corge>
<qux>qux</qux>
<grault>grault</grault>
</corge>
</foo>
<foo>
<bar>bar</bar>
<baz>baz</baz>
<corge>
<qux>qux</qux>
<quux>quux</quux>
</corge>
</foo>
</root>
Qu'est-ce qu'une bonne façon de faire en utilisant XSL?
+1 par exemple de style push. –