Subject: RE: xsl:copy problem From: Charlie Cox <xmldev@xxxxxxxxx> Date: Thu, 27 Apr 2000 11:45:26 -0700 (PDT) |
which is more efficient - using the xsl:variable as suggested below or using the current() function? <xsl:copy-of select="//Element[@name=current()/@name]"/> Charlie --- Dave.Porter@xxxxxxx wrote: > Hi > > > -----Original Message----- > > From: Michael.Kay [mailto:Michael.Kay@xxxxxxx]On > Behalf Of Michael.Kay > > Sent: 27 April 2000 16:07 > > To: xsl-list > > Cc: Michael.Kay > > Subject: FW: RE: xsl:copy problem > > > > > > > I think > > > > > > <xsl:copy-of > select="//Element[@name='{@name}']"/> > > > > > > in the tag template should do the trick. Using > {@name} within an > > > attribute is the same as inserting the value of > <xsl:value-of > > > select="@name"/> > > > > Oh no it isn't. Curly braces are NEVER used inside > an XPath expression > > (except as characters within a literal, in which > case they > > have no special > > meaning). Attribute value templates can only be > used in those XSLT > > attributes that explicitly permit them, and > attributes whose > > value is an > > XPath expression never fall into this category. > > aha... of course. The question still remains how to > parameterise an > XPath expression, something like the following will > work: > > <xsl:template match="tag"> > <xsl:variable name="name"><xsl:value-of > select="@name"/></xsl:variable> > <xsl:copy-of select="//Element[@name=$name]"/> > </xsl:template> > > rgds: > > Dave > > > This message contains confidential information and > is intended only > for the individual named. If you are not the named > addressee you > should not disseminate, distribute or copy this > e-mail. Please > notify the sender immediately by e-mail if you have > received this > e-mail by mistake and delete this e-mail from your > system. > > E-mail transmission cannot be guaranteed to be > secure or error-free > as information could be intercepted, corrupted, > lost, destroyed, > arrive late or incomplete, or contain viruses. The > sender therefore > does not accept liability for any errors or > omissions in the contents > of this message which arise as a result of e-mail > transmission. If > verification is required please request a hard-copy > version. This > message is provided for informational purposes and > should not be > construed as a solicitation or offer to buy or sell > any securities or > related financial instruments. > > > XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list __________________________________________________ Do You Yahoo!? Talk to your friends online and get email alerts with Yahoo! Messenger. http://im.yahoo.com/ XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
RE: xsl:copy problem, Dave . Porter | Thread | RE: xsl:copy problem, Kay Michael |
problem converting xml into html, Clay_Rowland | Date | Status of XT, senthil |
Month |