Re: [xsl] Attributes: comparing two attribute values

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>&#xa;</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