Name

p:run — The standard p:run step.

Synopsis

The p:run step is unlike the other standard steps. It functions as an atomic step, in that it has no subpipeline, but it takes a pipeline on its single, anonymous input port and it runs that subpipeline.

The p:run step has slightly different child elements from the other steps.

<p:run
  name? = NCName>
    (p:with-input & 
     p:run-input* & 
     p:run-option* & 
     p:output*)
</p:run>
Errors
CodeDescription
err:XC0200It is a dynamic error (err:XC0200) if the pipeline input to the p:run step is not a valid pipeline.
err:XC0206It is a dynamic error (err:XC0206) if the dynamically executed pipeline implicitly or explicitly declares a primary input port with a different name than implicitly or explicitly specified in the p:run invocation.
err:XC0207It is a dynamic error (err:XC0207) if the dynamically executed pipeline implicitly or explicitly declares a primary output port with a different name than implicitly or explicitly specified in the p:run invocation.

Description

The p:run step is a standard XProc 3.1 step. It is also described on XProcRef.org.