- From: Norman Walsh <Norman.Walsh@Sun.COM>
- Date: Thu, 01 Jun 2006 09:49:33 -0400
- To: public-xml-processing-model-wg@w3.org
- Message-ID: <87k681kmtu.fsf@nwalsh.com>
/ Jeni Tennison <jeni@jenitennison.com> was heard to say:
| Hi,
|
|> [NEW] ACTION: Norm to record the open issue about what an XPath expression
|> over a document sequence means [recorded in
|> http://www.w3.org/2006/05/25-xproc-minutes.html#action01[13]]
|
| On this topic, I'd like to be able to do:
|
| <p:choose>
| <p:input name="input" ref="documents" />
| <p:when test="input contains one or more documents">
| ...
| </p:when>
Ok, my first reaction is, for V1 let's make it an error to attempt to
evaluate an XPath over a sequence of documents. :-)
If you know (or think you might) get a sequence, then you can wrap
them in a for-each. Given a component, p:count-documents-in-sequence,
that generates <count>3</count> for a sequence of three documents,
you could write:
<p:step name="p:count-doucments-in-sequence">
<p:input name="input" ref="documents"/>
<p:output name="output" label="count"/>
</p:step>
<p:choose>
<p:when ref="count" test="count > 1">
<p:for-each-document ...>
</p:for-each-document>
</p:when>
<p:otherwise>
...
</p:otherwise>
</p:choose>
Too odious?
Be seeing you,
norm
--
Norman Walsh
XML Standards Architect
Sun Microsystems, Inc.
Received on Thursday, 1 June 2006 13:49:43 UTC