[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] RE: problem with valid Qnames
Thank you Joe and Michael -----Message d'origine----- De : Michael Kay [mailto:mike@xxxxxxxxxxxx] Envoyi : lundi 25 juillet 2005 11:45 @ : xsl-list@xxxxxxxxxxxxxxxxxxxxxx Objet : RE: problem with valid Qnames You want <xsl:element name="{$name}"> Michael Kay http://www.saxonica.com/ > -----Original Message----- > From: Philippe LAPLANCHE [mailto:philippe.laplanche@xxxxxxxxxxxx] > Sent: 25 July 2005 10:26 > To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx > Subject: problem with valid Qnames > > > Hello > > I'd like to transform this: > > <?xml version="1.0" encoding="UTF-8"?> > <csvFile> > <line> > <value>Nom</value> > <value>Prenom</value> > <value>Sexe</value> > </line> > <line> > <value>Burke</value> > <value>Eric</value> > <value>H</value> > </line> > <line> > <value>Burke</value> > <value>Jennifer</value> > <value>F</value> > </line> > <line> > <value>Burke</value> > <value>Aidan</value> > <value>H</value> > </line> > </csvFile> > > Into this : > > <data> > <line> > <nom>Burke</nom> > <prenom>Eric</nom> > <sexe>H</nom> > </line> > <line> > <nom>Burke</nom> > <prenom>Jenifer > ... > </line> > ... > > I'm using this stylesheet : > > <?xml version="1.0" encoding="UTF-8"?> > <xsl:stylesheet version="1.0" > xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> > > <xsl:template match="/"> > <data> > <xsl:apply-templates select="*"/> > </data> > </xsl:template> > > <xsl:template match="line"> > <xsl:if test="not(position()=1)"> > <line> > <xsl:apply-templates select="value"/> > </line> > </xsl:if> > </xsl:template> > > <xsl:template match="value"> > <xsl:variable name="pos" select="position()"/> > <xsl:variable name="name" > select="//line[1]/value[$pos]"/> > <xsl:element name="$name"><xsl:value-of > select="."/></xsl:element> > </xsl:template> > </xsl:stylesheet> > > But I get an error because $name is not a valid Qname > > How do I solve this? > > Philippe ----------------------------------------------------------------------------- ---------- 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.
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|