Bonjour,
Le problème étant, je susppose, de conserver les balises autres que
<br/> présentes dans le paragraphe (<a>,<strong>,<em>...)
Voici une piste à explorer (pas testée) :
<xsl:template match="p">
<xsl:apply-templates select="br"/>
<p>
<xsl:apply-templates select="*[not(following-sibling::br)]/>
</p>
</xsl:template>
<xsl:template match="br">
<p>
<xsl:apply-templates
select="preceding-sibling::node()[generate-id(following-sibling::br)=generate-id(current())]"/>
</p>
</xsl:template>
L'idée étant de générer un <p> à chaque <br>, en y incluant tous les
noeuds ayant comme <br/> suivant, le <br/> en cours de traitement.
mes 2¢
Stéphane.
Le jeudi 10 février 2005 à 15:12 +0100, Dominique Millot a écrit :
> Bonjour,
>
>
> Je cherche à « décortiquer » le contenu d’un XHTML via XSLT.
>
> Je pratique déjà couramment le XSLT.
>
>
>
> Je n’arrive pas à trouver comment peut-on récupérer les 2 valeurs
> (Paragraphe1 puis Paragraphe2) distinctement dans le cas du nœud suivant :
>
> <P>Paragraphe1<BR/>Paragraphe2</P>
>
>
>
> Même chose dans le cas de figure suivant :
>
> <P>Valeur1<B>Valeur2</B>Valeur3</P>
>
>
>
> J’utilise asp.Net ; je peux au besoin utiliser des fonctions en script.
>
>
>
> Merci d’avance pour vos conseils.
>
>
>
> Dominique
>
>
>
> --
> 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)
>
>
--
Stéphane Bonhomme -- Exselt Services
Formations, Conseil et Réalisations en Ingénierie Documentaire,
Technologies Web et Logiciels Libres
s.bonhomme@wanadoo.fr - http://www.exselt.com
04 76 17 09 40 / 06 88 57 27 08
--
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 10 15:52:28 2005