Article View: fr.comp.text.xml
Article #9355Re: [Q] XSLT (local-name() et xsl:element)
From: Xavier Cazin
Date: Mon, 23 Apr 2001 20:52
Date: Mon, 23 Apr 2001 20:52
36 lines
1870 bytes
1870 bytes
Le truc consiste � utiliser xsl:element et la fonction XPath local-name() :
<xsl:template match="noeud">
<xsl:copy>
<xsl:for-each select="./@*">
<xsl:element name="{local-name(.)}">
<xsl:value-of select="."/>
</xsl:element>
</xsl:for-each>
</xsl:copy>
</xsl:template>
Xavier
On Mon, 23 Apr 2001, Remy.Sanlaville@imag.fr wrote:
> Bonjour,
>
> Je souhaiterai pouvoir recuperer le nom (et non la valeur) d'un attribut
> en XSLT
> mais je n'y arrive pas.
>
> En fait, je cherche a transformer un fichier xml qui ressemble a
> <noeud attr1="vlr1" attr2="clr2" ... />
>
> en un autre qui ressemblerait a
> <noeud>
> <attr1>vlr1<attr1>
> <attr2>vlr2<attr2>
> ...
> <noeud/>
>
> Une idee ?
>
> Merci d'avance,
>
> Remy
Technical Details
Message-ID:
<871yqjpcgk.fsf@online.fr>Path:
arc1-ca.pugleaf.net!newsfeed.google.com!newsfeed.stanford.edu!news-spur1.maxwell.syr.edu!news.maxwell.syr.edu!newsfeed.icl.net!isdnet!wanadoo.fr!opentransit.net!proxad.net!feeder2.proxad.net!nnrp5.proxad.net.POSTED!127.0.0.1!nobodyReferences:
<3AE428D8.A004706D@imag.fr>Show Full Headers
Complete Article Headers
X-Google-Language: FRENCH,ASCII X-Google-Thread: 114f60,52e48b9adebb0629 X-Google-Attributes: gid114f60,public X-Google-ArrivalTime: 2001-04-23 13:52:39 PST Path: arc1-ca.pugleaf.net!newsfeed.google.com!newsfeed.stanford.edu!news-spur1.maxwell.syr.edu!news.maxwell.syr.edu!newsfeed.icl.net!isdnet!wanadoo.fr!opentransit.net!proxad.net!feeder2.proxad.net!nnrp5.proxad.net.POSTED!127.0.0.1!nobody Sender: xavier@zapatix Newsgroups: fr.comp.text.xml Subject: Re: [Q] XSLT (local-name() et xsl:element) References: <3AE428D8.A004706D@imag.fr> X-Attribution: XC From: Xavier Cazin <cazinx@online.fr> Message-ID: <871yqjpcgk.fsf@online.fr> Lines: 36 User-Agent: Gnus/5.0807 (Gnus v5.8.7) Emacs/20.7 MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 8bit Date: Mon, 23 Apr 2001 20:52:38 GMT NNTP-Posting-Host: 213.228.34.32 X-Complaints-To: abuse@proxad.net X-Trace: nnrp5.proxad.net 988059158 213.228.34.32 (Mon, 23 Apr 2001 22:52:38 CEST) NNTP-Posting-Date: Mon, 23 Apr 2001 22:52:38 CEST Organization: Guest of ProXad - France