Thanks Michael. Unfortunately, I can't cheat so I'm limited to (b).
Steve
Michael Kay wrote the following on 9/11/2003 9:41 AM:
<doc>
<header>
...
</header>
<body>
<data>
<elem1/> <!-- actual names vary -->
<elem2/>
</data>
<summary dataCount="2"/>
</body>
</doc>
The number of elements within <data> is variable. I need to
calculate
the dataCount attribute from the number of <data> elements.
What is a
good solution for this? I'd rather not use a second transform step
unless absolutely necessary.
Three solutions:
(a) go back to the input document and calculate the information from
that
(b) a two-stage transformation
(c) cheat, by using saxon:assign or similar.
I would go for (b).
Michael Kay
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list