🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: fr.comp.text.xml
Article #8485

Re: Auriez-vous une id�e ... le retour !

#8485
From: Alain Ketterlin
Date: Thu, 11 Oct 2001 06:08
47 lines
2224 bytes
"Rapha�l THERY" <raphael.thery@free.fr> writes:

[...]
> Donc je reprends l'exemple du Fromage et dessert
> <p>Fromage <em>et</em> dessert</p>
> 
> le noeud �l�ment <p> a trois fils :
> - du texte (Fromage_)
> - un �l�ment <em>
> - du texte (dessert_)
> 
> l'�l�ment <em> a lui m�me un fils texte (et).
> Question : Comment r�cup�rer cette phrase �pur�e de toutes balises ?

La solution la plus simple est <xsl:value-of select="."/> dans un
template avec match="p".

Pour traverser explicitement les noeuds (par exemple pour supprimer
les accents et remplacer <u> par <em>) :

<xsl:template match="p">
  ...
  <xsl:apply-templates select="*|text()"/>
  ...
</xsl:template>

<xsl:template match="u">
  <em><xsl:apply-templates select="*|text()"/></em>
</xsl:template>

<xsl:template match="i|b">
  <xsl:copy>
    <xsl:apply-templates select="*|text()"/>
  </xsl:copy>
</xsl:template>

<xsl:template match="text()">
  ... <!-- faire ce qu'il faut sur le texte -->
</xsl:template>

(Attention, seulement si il faut faire quelque chose avec les
balises...)

Et <xsl:apply-templates> traite toujours les noeuds dans l'ordre du
document.

-- Alain.
Technical Details
Message-ID: <wy669mzp2p.fsf@polya.u-strasbg.fr>
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!newsfeed.stanford.edu!news.tele.dk!small.news.tele.dk!193.251.151.101!opentransit.net!wanadoo.fr!teaser.fr!enst!univ-angers.fr!news.unicaen.fr!univ-lille1.fr!news.u-strasbg.fr!not-for-mail
References: <3bc40b55$0$15456$626a54ce@news.free.fr>

Show Full Headers
Complete Article Headers
X-Google-Language: FRENCH,ASCII
X-Google-Thread: 114f60,68f2c435f0d305b3
X-Google-Attributes: gid114f60,public
X-Google-ArrivalTime: 2001-10-10 23:56:27 PST
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!newsfeed.stanford.edu!news.tele.dk!small.news.tele.dk!193.251.151.101!opentransit.net!wanadoo.fr!teaser.fr!enst!univ-angers.fr!news.unicaen.fr!univ-lille1.fr!news.u-strasbg.fr!not-for-mail
From: Alain Ketterlin <alain@dpt-info.u-strasbg.fr>
Newsgroups: fr.comp.text.xml
Subject: Re: Auriez-vous une id�e ... le retour !
Date: 11 Oct 2001 08:08:14 +0200
Organization: CRC - Universite Louis Pasteur Strasbourg France
Lines: 47
Message-ID: <wy669mzp2p.fsf@polya.u-strasbg.fr>
References: <3bc40b55$0$15456$626a54ce@news.free.fr>
NNTP-Posting-Host: polya.u-strasbg.fr
X-Trace: news.u-strasbg.fr 1002788169 22920 130.79.44.199 (11 Oct 2001 08:16:08 GMT)
X-Complaints-To: usenet@u-strasbg.fr
NNTP-Posting-Date: 11 Oct 2001 08:16:08 GMT
X-Newsreader: Gnus v5.6.45/XEmacs 21.1 - "Capitol Reef"