- From: Norman Walsh <ndw@nwalsh.com>
- Date: Thu, 24 May 2007 09:41:33 -0400
- To: public-xml-processing-model-wg@w3.org
- Message-ID: <87d50qgwz6.fsf@nwalsh.com>
/ ht@inf.ed.ac.uk (Henry S. Thompson) was heard to say:
| Further to the action I took a few weeks ago, I propose that we add an
| optional 'group-by' option, with value an XPath expression, to the
| required p:wrap and p:wrap-sequence steps, semantics as follows:
|
| For p:wrap, 'adjacent' matches of the 'match' option which have the
| same string value for the 'group-by' expression, given the matched
| node as context node, are wrapped together in a single 'wrapper'
| element. Matches are 'adjacent' if they are siblings, and nothing
| intervenes between them except all-white text nodes, comment nodes and
| processing instruction nodes (but see below under 'ignore').
That sounds reasonable to me.
| If control over what is ignored in determining 'adjacency' is felt to
| be necessary, an optional 'ignore' option could be added, value an
| XPath expression, to specify what nodes can be ignored between
| matching siblings for grouping purposes. I have a modest inclination
| not to provide this. . .
Me too.
| For p:wrap-sequence, documents are grouped and wrapped so that each
| output document wraps input documents which have the same string value
| for the 'group-by' expression, given their document node as context
| node. This may result in a sequence output.
Works for me.
Be seeing you,
norm
--
Norman Walsh <ndw@nwalsh.com> | The facts, although interesting, are
http://nwalsh.com/ | usually irrelevant.
Received on Thursday, 24 May 2007 13:41:40 UTC