🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

Re: Parser et r��crire � l'identique II (le retour)

#8296
From: Alain Ketterlin
Date: Tue, 13 Nov 2001 08:34
32 lines
1994 bytes
"Pascal Cescon" <pascal.cescon@cityneo.com> writes:

>     <xsl:template match="@*|*|text()" priority="-1">
>       <xsl:copy>
> <xsl:apply-templates select="@*|*|text()"/>
>       </xsl:copy>
>     </xsl:template>
> </xsl:stylesheet>

Diantre, j'ai confondu les node() XPath avec les Node DOM.

Verification faite (dans la spec XPath), j'ai trouve les infos
suivantes :

- node() selectionne tous les fils, quelque soit leur type (mais
  seulement les fils)

- les fils d'un element sont ses sous-elements et les noeuds de texte
  qu'il contient, et aussi les commentaires et les instructions de
  traitement (mais pas les attributs)

Ca signifie que si un element E est pere d'un attribut A, alors A
n'est pas fils de E. Interessant.

Donc normalement, l'expression node()|@* devrait suffire, et copie
aussi commentaires et p-i, alors que *|@*|text() ne recopie que le
principal.

-- Alain.

P/S: j'utilise un vieux Xalan qui considere qu'un commentaire n'est
pas fils de l'element qui le contient.
Technical Details
Message-ID: <wyr8r3xe4x.fsf@polya.u-strasbg.fr>
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!supernews.com!isdnet!ciril.fr!news.u-strasbg.fr!not-for-mail
References: <9so7l0$ml8$1@wanadoo.fr> <m3u1w05lqt.fsf@win000002.wanadoo.fr> <9so8rl$ns3$1@wanadoo.fr>

Show Full Headers
Complete Article Headers
X-Google-Language: FRENCH,ASCII-7-bit
X-Google-Thread: 114f60,ae7792717d1891f9
X-Google-Attributes: gid114f60,public
X-Google-ArrivalTime: 2001-11-13 01:23:40 PST
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!supernews.com!isdnet!ciril.fr!news.u-strasbg.fr!not-for-mail
From: Alain Ketterlin <alain@dpt-info.u-strasbg.fr>
Newsgroups: fr.comp.text.xml
Subject: Re: Parser et r��crire � l'identique II (le retour)
Date: 13 Nov 2001 09:34:54 +0100
Organization: CRC - Universite Louis Pasteur Strasbourg France
Lines: 32
Message-ID: <wyr8r3xe4x.fsf@polya.u-strasbg.fr>
References: <9so7l0$ml8$1@wanadoo.fr> <m3u1w05lqt.fsf@win000002.wanadoo.fr> <9so8rl$ns3$1@wanadoo.fr>
NNTP-Posting-Host: polya.u-strasbg.fr
X-Trace: news.u-strasbg.fr 1005648263 7523 130.79.44.199 (13 Nov 2001 10:44:23 GMT)
X-Complaints-To: usenet@u-strasbg.fr
NNTP-Posting-Date: 13 Nov 2001 10:44:23 GMT
X-Newsreader: Gnus v5.6.45/XEmacs 21.1 - "Capitol Reef"