Subject: Re: [xsl] Generating a unique listing of elements from multiple sets From: Glen Mazza <grm7793@xxxxxxxxx> Date: Thu, 25 Jan 2007 05:41:52 -0800 (PST) |
It works! Thanks David! Glen --- David Carlisle <davidc@xxxxxxxxx> wrote: > > Your input wasn't well formed but after fixing that, > i think this does > what you want. Th e"uniqueness" aspect is automatic > given xpath1's node > set semantics as sets never have repeated values. > > > <xsl:stylesheet version="1.0" > xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> > > <xsl:key name="c" match="country" use="@id"/> > <xsl:key name="cg" match="countryGroup" > use="@groupID"/> > > <xsl:template match="data"> > <xsl:apply-templates > select="businesses/business"/> > </xsl:template> > > <xsl:template match="business"> > <xsl:text> </xsl:text> > <xsl:value-of select="name"/> > <xsl:text>: </xsl:text> > <xsl:for-each > select="key('c',key('cg',countryGroup/@included)/country/@included)"> > <xsl:value-of select="."/> > <xsl:text> </xsl:text> > </xsl:for-each> > </xsl:template> > > </xsl:stylesheet> > > $ saxon gm.xml gm.xsl > <?xml version="1.0" encoding="utf-8"?> > Acme: United States Mexico > Another Acme: Canada Mexico > > > David > > oops I just use saxon on the command line, silly > me:-) > > ____________________________________________________________________________________ It's here! Your new message! Get new email alerts with the free Yahoo! Toolbar. http://tools.search.yahoo.com/toolbar/features/mail/
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] Generating a unique listi, David Carlisle | Thread | [xsl] Input requested for a good ge, Abel Braaksma |
[xsl] numerating nodes in doc-flow, Alexey Nickolaenkov | Date | Re: [xsl] numerating nodes in doc-f, Andrew Welch |
Month |