🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

Re: [Q] XSLT (local-name() et xsl:element)

#9355
From: Xavier Cazin
Date: Mon, 23 Apr 2001 20:52
36 lines
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!nobody
References: <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