Bonjour,
Ma trop légère expérience en matière de transformation XSL me fait buter sur ce problème. C'est pourquoi je me permets de vous soumettre ma question ne serait-ce que pour obtenir une voie de solution à creuser.
Mon objectif est de transformer un XML en un autre.
Le premier (ma source) contient des paragraphes de texte contenant éventuellement des balises de mise en forme (gras, souligné etc.). Les paragraphes y sont structurés par des balises <p/> marquant le retour charriot.
Je souhaite obtenir comme résultat ces mêmes alinéas mais contenus dans une paire de balises <P> ... </P>.
Ce qui me pose une difficulté sont les balises de mise en forme présentes dans les texte, que je dois préserver.
Exemple:
La Source:
Le résultat escompté:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 <TextElement> Lorem ipsum dolor sit amet, <b>consectetuer </b>adipiscing elit. Morbi ipsum. Duis suscipit lectus ut dolor. <u>Aenean pede turpis</u>, posuere ac, tempus id, semper a, leo.<p/> <b>Donec sit amet tortor non leo placerat suscipit. </b><p/> Nulla sodales, lectus sed commodo vestibulum, turpis dui tincidunt risus, in lacinia mi enim vel mauris. Suspendisse ultrices consequat lacus.<p/> Sed faucibus purus pretium erat.<p/>Curabitur venenatis. <p/> Praesent hendrerit bibendum enim. Nullam lectus. </TextElement>
Je parviens à obtenir alternativement:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 <TextElement> <P>Lorem ipsum dolor sit amet, <b>consectetuer </b>adipiscing elit. Morbi ipsum. Duis suscipit lectus ut dolor. <u>Aenean pede turpis</u>, posuere ac, tempus id, semper a, leo.</P> <P><b>Donec sit amet tortor non leo placerat suscipit. </b></P> <P>Nulla sodales, lectus sed commodo vestibulum, turpis dui tincidunt risus, in lacinia mi enim vel mauris. Suspendisse ultrices consequat lacus.</P> <P>Sed faucibus purus pretium erat.</P><P>Curabitur venenatis. </P> <P>Praesent hendrerit bibendum enim. Nullam lectus.</P> </TextElement>
- soit les paragraphes correctement structurés mais sans les balises de mise en forme
- soit les paragraphes correctement structurés ainsi que les balises de mise en forme, mais ces balises de mise en forme génèrent systématiquement un nouveau paragraphe qui les contient. J'ai donc des paragraphes en surnombre.
Merci de vos aides et conseils par avance.
Partager