|
Subject: Re: [xsl] My Difficult counting problem From: Wendell Piez <wapiez@xxxxxxxxxxxxxxxx> Date: Thu, 22 Aug 2002 18:14:58 -0400 |
<xsl:template match="myElement">
<xsl:text>numberOccurrences[] = {</xsl:text>
<xsl:apply-templates/>
<xsl:text>};</xsl:text>
</xsl:template>Cheers, Wendell
hello,
I need some help doing the following, I can't seem to figure out how to do this in XSL
I need to convert something like this <myElement> <foo name="foobar1"/> <foo name="foobar2"/> <foo name="foobar1"/> <foo name="foobar3"/> <foo name="foobar1"/> <foo name="foobar1"/> <foo name="foobar3"/> </myElement>
and the output after running it through the XSL would be
numberOccurrences[] = {1, 1, 2, 1, 3, 4, 2};
basically for each foo with a duplicate name you put the occurrence number of it in the array at the correct position.
You see that foobar1 occurs 4 times, the 1st occurrence is at position 0, while 2nd occurrence is at position 2, 3rd at position 4, and 5th at position 5. etc.
I don't know how loop through the nodes, and keep track of how many occurrences there are up to the given position.
====================================================================== Wendell Piez mailto:wapiez@xxxxxxxxxxxxxxxx Mulberry Technologies, Inc. http://www.mulberrytech.com 17 West Jefferson Street Direct Phone: 301/315-9635 Suite 207 Phone: 301/315-9631 Rockville, MD 20850 Fax: 301/315-8285 ---------------------------------------------------------------------- Mulberry Technologies: A Consultancy Specializing in SGML and XML ======================================================================
| Current Thread |
|---|
|
| <- Previous | Index | Next -> |
|---|---|---|
| Re: [xsl] My Difficult counting pro, Jeni Tennison | Thread | Re: [xsl] My Difficult counting pro, Mike Brown |
| Re: [xsl] My Difficult counting pro, Jeni Tennison | Date | Re: [xsl] My Difficult counting pro, Mike Brown |
| Month |