Bonjour Eric, et merci beaucoup pour votre réponse,
Je ne sais pas si il s'agit de ma mauvaise compréhension des expressions
qu'on peut utiliser dans un "match=.." (fort probable), Je le crains ;-) ...
Je m'en doutais un peu :] merci pour ces précisions et références
(*impréssioné par la qualité de la réponse).
Pour contourner cela, il faut écrire :
, c'est à dire (si j'ai bien compris ce que vous voulez obtenir) "n'importe
quel élément dont un "preceding sibling" est l'élément "sibling-précédent".
Ah, au moins on peut mettre un prédicat, chouette :)
Néanmoins, je n'ai pas réussi à adapter votre suggestion à mes besoins.
Je crois que je ne me suis pas encore adapté au mode de pensée xsl.
Si j'applique votre méthode sur l'original suivant :
un sibling
detail 1
detail 2
j'obtiens :
un sibling
detail 1
detail 2
mais j'aimerais obtenir ceci :
un sibling
detail 1
detail 2
Autrement dit, j'aimerais créer un nouvel élément () qui aurait pour enfants
un groupe de noeuds existants ().
Ou encore, tous les frères cadets de deviendraient ses neveux et son nouveau
et unique frêre cadet serait ;)
Par contre, vous pouvez spécifier, avec l'attribut cdata-section-elements de
l'élément xsl:output, une liste d'éléments dont vous souhaitez forcer
l'écriture sous forme de sections CDATA (qu'ils aient été écrits de la sorte
dans le document source ou non) :
http://xmlfr.org/w3c/TR/xslt/#section-XML-Output-Method[1] Extra ! Merci
encore pour votre réponse et meilleures salutations.
Alexandre
--- Links ---
1 http://xmlfr.org/w3c/TR/xslt/#section-XML-Output-Method
--
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)
Received on Thu Feb 3 17:12:51 2005