|
[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: Attributes: comparing two attribute values
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:
> 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
|
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
|

Cart








