From: Herve AGNOUX (herve.agnoux@diaam-informatique.com)
Date: 01/02/2003 - 14:19
Le Vendredi 31 Janvier 2003 23:27, Nicolas Monney a écrit :
> [...]
> La structure générale est donc:
> <PointSeanceDebut/>
> <DebatOralDebut/>
> Texte
> <DebatOralFin/>
> <DebatOralDebut/>
> Texte
> <DebatOralFin/>
> <DebatOralDebut/>
> Texte
> <DebatOralFin/>
> ****************
> TEXTE A EXTRAIRE
> ****************
> <PointSeanceFin/>
>
> Bien entendu, le nombre de "point de séance" ainsi que le nombre de "débat
> oral" peut varier.
> Comment faire?
>
Avec ceci peut être que l'on se rapproche de la solution :
<xsl:template match="/">
<xsl:variable name="debut" select="(//DebatOralFin)[last()]/@element-id"/>
<xsl:variable name="fin" select="//PointSeanceFin/@element-id"/>
<xsl:apply-templates
select="//*[number(@element-id) >= $debut and number(@element-id) <=
$fin]"/>
</xsl:template>
- ma variable "debut" repère l'element-id du dernier DebatOralFin
- ma variable "fin" repère le PointSeanceFin
(j'espère qu'il n'y en a qu'un ! )
- puis je selectionne ce qu'il y a entre les deux pour l'apply-templates.
Cordialement.
--
SARL diaam informatique - 04 50 77 12 60
Ingenierie, développements de systèmes d'information
http://www.diaam-informatique.com
--
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)
Archive générée par hypermail 2.1.3 le 28/06/2004 - 11:06 UTC
webmaster@xmlfr.org
|