On 6/30/06, David Carlisle <davidc(_at_)nag(_dot_)co(_dot_)uk> wrote:
> oops I got the first one wrong, still in some places in the world it's
> not midnight,someone else can fix it before I wake up:-)
apparently not:-)
So here is a fix (just a change to the light red clause)
With your lastest one I get:
<root>
<arbitrary/>
<red>
<elem color="dark-red"/>
<elem color="red"/>
<arbitrary color="none"/>
<elem color="red"/>
<elem color="light-red"/>
<arbitrary/>
</red>
<arbitrary/>
</root>
You've still got an extra <arbitrary> hanging around in <red> there.
Also, I don't think it scales well, for example if the input grew to:
<root>
<arbitrary />
<elem color="dark-red" />
<elem color="red" />
<arbitrary color="none" />
<elem color="red" />
<elem color="light-red" />
<arbitrary />
<elem color="dark-red" />
<elem color="red" />
<arbitrary color="none" />
<elem color="red" />
<elem color="light-red" />
<arbitrary />
</root>
you would get this output:
<root>
<arbitrary/>
<red>
<elem color="dark-red"/>
<elem color="red"/>
<arbitrary color="none"/>
<elem color="red"/>
<elem color="light-red"/>
<arbitrary/>
<elem color="dark-red"/>
<elem color="red"/>
<arbitrary color="none"/>
<elem color="red"/>
<elem color="light-red"/>
<arbitrary/>
</red>
<arbitrary/>
<red>
<elem color="dark-red"/>
<elem color="red"/>
<arbitrary color="none"/>
<elem color="red"/>
<elem color="light-red"/>
<arbitrary/>
</red>
<arbitrary/>
</root>
That is of course if I've scaled up the input correctly, no comment
from the OP so far.
cheers
andrew
--~------------------------------------------------------------------
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: <mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--