<?xml version='1.0'?>
<!DOCTYPE p:pipeline SYSTEM "xproc.dtd" >
<p:pipeline name="fig2" xmlns:p="http://example.org/PipelineNamespace">
  <p:input port="doc" sequence="no"/>

  <p:choose name="vcheck">
   
    <p:when test="/*[@version &lt; 2.0]">

      <p:step type="p:validate" name="val1">
        <p:input port="schema">
         <p:document href="v1schema.xsd"/>
        </p:input>
      </p:step>
    </p:when>

    <p:otherwise>

      <p:step type="p:validate" name="val2">
        <p:input port="schema">
         <p:document href="v1schema.xsd"/>
        </p:input>
      </p:step>
    </p:otherwise>
  </p:choose>

  <p:step type="p:xslt" name="xform">
    <p:input port="stylesheet">
     <p:document href="stylesheet.xsl"/>
    </p:input>
  </p:step>
</p:pipeline>


