🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

Re: Insertion d'attribut

#9415
From: Alain Ketterlin
Date: Wed, 04 Apr 2001 06:30
38 lines
1821 bytes
"cib" <cibci1@caramail.com> writes:

> Comment ajouter un attribut � partir d'un
> <xsl:template match="p">
> ?
> Un peu d'aide s'il vous plait.

Tu peux ajouter un attribut a n'importe quel element du resultat, que
celui-ci soit produit

1) litteralement : par ex.

   <p><xsl:attribute name="id">idxxx</xsl:attribute>...</p>

2) par <xsl:element> : par ex.

   <xsl:element name="p">
     <xsl:attribute name="id">idxxx</xsl:attribute>
     ...
   </xsl:element>

3) par <xsl:copy>

Dans ton cas, j'ai l'impression que tu veux recopier le contenu de
chaque paragraphe en ajoutant l'attribut. Donc :

<xsl:template match="p">
  <xsl:copy>
    <xsl:attribute name="id">idxxx</xsl:attribut>
    ...
  </xsl:copy>
</xsl:template>

A la place des ... tu mets soit <xsl:apply-templates> soit
<xsl:copy-of> : tout depend de ce que tu veux faire avec les autres
elements, et jusqu'a quelle profondeur tu veux numeroter.

-- Alain.
Technical Details
Message-ID: <wyae5xrxbz.fsf@polya.u-strasbg.fr>
Path: arc1-ca.pugleaf.net!supernews.google.com!sn-xit-03!supernews.com!freenix!oleane.net!oleane!ciril.fr!news.u-strasbg.fr!not-for-mail
References: <9ad53p$4rh$1@wanadoo.fr>

Show Full Headers
Complete Article Headers
X-Google-Language: FRENCH,ASCII
X-Google-Thread: 114f60,d43ad1d81609108b
X-Google-Attributes: gid114f60,public
X-Google-ArrivalTime: 2001-04-03 23:36:06 PST
Path: arc1-ca.pugleaf.net!supernews.google.com!sn-xit-03!supernews.com!freenix!oleane.net!oleane!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: Insertion d'attribut
Date: 04 Apr 2001 08:30:24 +0200
Organization: CRC - Universite Louis Pasteur Strasbourg France
Lines: 38
Message-ID: <wyae5xrxbz.fsf@polya.u-strasbg.fr>
References: <9ad53p$4rh$1@wanadoo.fr>
NNTP-Posting-Host: polya.u-strasbg.fr
X-Trace: news.u-strasbg.fr 986370399 26340 130.79.6.19 (4 Apr 2001 07:46:39 GMT)
X-Complaints-To: usenet@u-strasbg.fr
NNTP-Posting-Date: 4 Apr 2001 07:46:39 GMT
X-Newsreader: Gnus v5.6.45/XEmacs 21.1 - "Capitol Reef"