Article View: fr.comp.text.xml
Article #9415Re: Insertion d'attribut
From: Alain Ketterlin
Date: Wed, 04 Apr 2001 06:30
Date: Wed, 04 Apr 2001 06:30
38 lines
1821 bytes
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-mailReferences:
<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"