- From: Norman Walsh <ndw@nwalsh.com>
- Date: Fri, 25 Jan 2008 11:58:59 -0500
- To: public-xml-processing-model-comments@w3.org
- Message-ID: <m2fxwlet9o.fsf@nwalsh.com>
This is legal:
<p:xslt>
<p:input port='stylesheet'>
<p:document href="someURI"/>
</p:input>
</p:xslt>
The primary input 'source' will automatically be bound to the default
readable port. The primary output 'result' will presumably get bound
too.
This is not legal:
<p:xslt/>
It's not legal because there's no binding for the 'stylesheet' input
and the stylesheet input isn't a primary input.
This is legal:
<p:xslt>
<p:input port='stylesheet'/>
</p:xslt>
The stylesheet port is now named but no binding is provided. In this
case, the port will automatically get bound to the default readable
port.
I think I used to think that providing default bindings for that last
case was easy to understand. Now I'm not so sure.
Would it be simpler to just say that non-primary inputs must always
have explicit bindings?
Be seeing you,
norm
--
Norman Walsh <ndw@nwalsh.com> | A complex system that works is
http://nwalsh.com/ | invariably found to have evolved from a
| simple system that worked.--J. Gall
Received on Friday, 25 January 2008 16:59:30 UTC