From: Arnaud Blancher (Arnaud.Blancher@ungi.net)
Date: 28/08/2002 - 15:41
bonjour,
je cherche à faire le sommaire d'un document en virant prealablement
certaines sections qui ne m'interressent pas (contenues dans des div
class="technique")
et a conserver tout le reste.
le document d'entré est du style
<!-- pas de div -->
<h1>1er section</h1>
<p>texte texte</p>
<h2>sous titre</h2>
<p>texte texte</p>
<!-- la partie a virer -->
<div class="technique">
<h1>2em section</h1>
<p>texte texte</p>
<h2>sous titre</h2>
<p>texte texte</p>
</div>
<!-- une div a traitrer -->
<div class="cuisine">
<h1>3em section</h1>
<p>texte texte</p>
</div>
en sortie je cherche a avoir qq chose comme
<h1>1er section</h1>
<h2>sous titre</h2>
<h1>3em section</h1>
et le xslt ressemble a :
...
<xsl:apply-templates select="//div[@class !=
'technique']//h1|//div[@class != 'techinique']//h2|//div[@class !=
'technique']//h3" mode="tableDesMatieres"/>
<xsl:template match="//div//h1|//div//h2|//div//h3" priority="0"
mode="tableDesMatieres">
<xsl:apply-templates mode="tableDesMatieres"/>
</xsl:template>
....
<!-- préparation de la table de matières (mode="tableDesMatieres") -->
<xsl:template match="//h1" mode="tableDesMatieres">
<tr>
<td class="tm1on"></td>
</tr>
</xsl:template>
<xsl:template match="//h2" mode="tableDesMatieres">
<tr>
<td class="tm2"></td>
</tr>
</xsl:template>
ca ne marche pas !!
et je ne comprend pas pourquoi, avec not, j'ai pas eu plus de succès !
par contre si je fait le contraire : selection que des div='technique',
la ca marche bien.
je tournes ne rond !
des idées ?
merci.
--
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
|