Subject: RE: [xsl] xsl transform From: "Michael Kay" <mike@xxxxxxxxxxxx> Date: Tue, 28 Jun 2005 16:04:23 +0100 |
You can get the attribute names you want using <xsl:for-each select="row"> <xsl:variable name="aname"><xsl:number format="a"/></xsl:variable> <xsl:attribute name="{$aname}"><xsl:value-of select="."/></xsl:attribute> </xsl:for-each> Michael Kay http://www.saxonica.com/ > -----Original Message----- > From: Philippe LAPLANCHE [mailto:philippe.laplanche@xxxxxxxxxxxx] > Sent: 28 June 2005 15:27 > To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx > Subject: RE: [xsl] xsl transform > > Thanks for the quick answer. > > My problem is not simply to convert elements to attributes. I > also want to change attributes names to have them as short as > possible. e.g. param1 becomes a, param2 becomes b, param3 > becomes c ... to keep real attributes names, I use the > attribute called fields in the root element. > > Here's an example : > > <root fields="param1|param2|param3 ... "> > <e a="p1" b="p2" c="p3" d="p4" e="p5" f="p6" ... /> > <e a=.... /> > </root> > > -----Message d'origine----- > De : James Fuller [mailto:jim.fuller@xxxxxxxxxxxxxx] > Envoyi : mardi 28 juin 2005 16:16 > @ : xsl-list@xxxxxxxxxxxxxxxxxxxxxx > Objet : Re: [xsl] xsl transform > > Philippe LAPLANCHE wrote: > > >Hello, > > > >Does somebody has a neet way to convert this tree : > ><?xml version="1.0" encoding="UTF-8"?> > ><results> > ><row> > > <param1>p1</param1> > > <param2>p2</param2> > > <param3>p3</param3> > > <param4>p4</param4> > > <param5>p5</param5> > > <param6>p6</param6> > > ... > > <paramn>pn</paramn> > ></row> > ><row> > > ... > ></row> > ></results> > > > >Into this one : > ><?xml version="1.0" encoding="UTF-8"?> > ><root fields="param1|param2|param3 ... "> > > <e a="p1" b="p2" c="p3" d="p4" e="p5" f="p6" ... > z="p26" aa="p27" ab="p28" ... az="p52" ba="p53" .... zz="p702" /> > ></root> > > > > > > > > > > > something like http://www.dpawson.co.uk/xsl/sect2/N1553.html#d2005e139 > will point u in the right direction. > > gl, Jim Fuller > > note : try to use a descriptive subject line helps those who have the > same prob later on > > -------------------------------------------------------------- > ------------------------- > Wanadoo vous informe que cet e-mail a ete controle par > l'anti-virus mail. > Aucun virus connu a ce jour par nos services n'a ete detecte.
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] xsl transform, David Carlisle | Thread | RE: [xsl] xsl transform, Philippe LAPLANCHE |
RE: [xsl] gathering entities when t, Carolyn Oliver | Date | RE: [xsl] xsl transform, Philippe LAPLANCHE |
Month |