Subject: Re: [xsl] Attributes: comparing two attribute values From: Mukul Gandhi <mukul_gandhi@xxxxxxxxx> Date: Thu, 7 Apr 2005 21:44:59 -0700 (PDT) |
Or you could use this approach.. <?xml version="1.0" encoding="UTF-8"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:output method="text" /> <xsl:template match="/article"> <xsl:for-each select="bb"> <xsl:value-of select="preceding-sibling::link[@id = current()/@id]" /><xsl:value-of select="." /><xsl:text>
</xsl:text> </xsl:for-each> </xsl:template> </xsl:stylesheet> Regards, Mukul --- omprakash.v@xxxxxxxxxxxxx wrote: > > > Hi, > Here's the xsl that does what you > want. > > <?xml version="1.0" encoding="ISO8859-1"?> > > <xsl:stylesheet version="1.0" xmlns:xsl > ="http://www.w3.org/1999/XSL/Transform"> > <xsl:output method="xml" indent="yes" /> > > <xsl:template match="/"> > <xsl:apply-templates/> > </xsl:template> > > <xsl:template match="article"> > <xsl:apply-templates select="bb"/> > </xsl:template> > > <xsl:template match="bb"> > > <xsl:apply-templates > select="preceding-sibling::*[self::link][current > ()/@id = @id]"> > <xsl:with-param name="bbtext" select="."/> > </xsl:apply-templates> > > </xsl:template> > > <xsl:template match="link"> > <xsl:param name="bbtext"/> > > <xsl:value-of select="concat(., $bbtext)"/> > > </xsl:template> > > </xsl:stylesheet> > > > > > > > > > > GPoindexter@co > > > mputer.org To: > xsl-list@xxxxxxxxxxxxxxxxxxxxxx > > cc: > (bcc: omprakash.v/Polaris) > > 04/08/2005 Subject: > [xsl] Attributes: comparing two attribute values > > 02:19 AM > > > Please respond > > > to xsl-list > > > > > > > > > > > > > If the bb/@id matches the the link/@id then prepend > the "right Link info" > to the contents of the bb element. > My problem is I'm not sure of the correct syntac for > this test. > Any help would be appreciated. > > <article> > <link id="bibT073213">right Link Info</link> > <link id="bibT073211">wrong Link Info</link> > ............ > <bb id="bibT073212">Mommy Reference Information</bb> > <bb id="bibT073213">Baby Reference Information</bb> > <bb id="bibT073214">Poppa Reference Information</bb> > </article> > > Thanks > > > > > > > This e-Mail may contain proprietary and confidential > information and is sent for the intended > recipient(s) only. > If by an addressing or transmission error this mail > has been misdirected to you, you are requested to > delete this mail immediately. > You are also hereby notified that any use, any form > of reproduction, dissemination, copying, disclosure, > modification, > distribution and/or publication of this e-mail > message, contents or its attachment other than by > its intended recipient/s is strictly prohibited. > > Visit Us at http://www.polaris.co.in > > __________________________________ Yahoo! Messenger Show us what our next emoticon should look like. Join the fun. http://www.advision.webevents.yahoo.com/emoticontest
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] Attributes: comparing two, omprakash . v | Thread | [xsl] XML Seminars, Ryan Graham |
Re: [xsl] Searching for the longest, Mukul Gandhi | Date | RE: [xsl] Test For Numeric Values?, Jarno.Elovirta |
Month |