<tables>
<table name="table1">
<column name="col1"/>
<column name="col2"/>
<column name="col3"/>
<column name="col4"/>
</table>
<table name="table2">
<column name="col1"/>
<column name="col2"/>
<column name="col5"/>
<column name="col6"/>
</table>
Yes, the basics are clear. Your last line(s) were
you want something like
count(current-group()/parent::table) = $number-of-tables
relying on the fact that "/" eliminates duplicates.
My question was, how does the '/' eliminate duplicates?
That's the bit I don't understand.
If the input is
<table name="table1">
<column name="col1"/>
<column name="col2"/>
<column name="col3"/>
<column name="col4"/>
</table>
<table name="table2">
<column name="col1"/>
<column name="col2"/>
<column name="col5"/>
<column name="col5"/>
</table>
then when processing col5, count(current-group()) will be 2, but
count(current-group()/parent::table) will be 1, because both columns in the
group have the same parent element.
Michael Kay
http://www.saxonica.com/
--~------------------------------------------------------------------
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>
--~--