Primary parameter input port?

7.1.17 says:

  Note

  Since the parameters port is not primary, any explicit p:parameter
  settings must include a port attribute with value parameters, per
  the last paragraph of Section 5.7.2, “p:parameter”.

And 5.7.2 says:

  If the optional port attribute is specified, then the parameter
  appears on the named port, otherwise the parameter appears on the
  step's primary parameter input port. It is a static error
  (err:XS0034) if the specified port is not a parameter input port or
  if no port is specified and the step does not have a primary
  parameter input port.

Why can't the port default to the only parameter input port, if there is
only one? Why does it have to be the primary input port?

Consider:

  <p:xslt>
    <p:parameter name="foo" value="bar"/>
    ...
  </p:xslt>

Don't we want that to work?

                                        Be seeing you,
                                          norm

-- 
Norman Walsh <ndw@nwalsh.com> | Everything should be made as simple as
http://nwalsh.com/            | possible, but no simpler.

Received on Monday, 8 October 2007 02:46:29 UTC