Declare-step-015 (AB)

Checks the outer pipeline is visible for recursive call.

Test ab-declare-step-015.xml is expected to pass.

The pipeline

<p:declare-step xmlns:dummy="http://dummy" xmlns:err="" xmlns:p="" type="dummy:step" version="3.0">
   <p:input port="source" sequence="true">
   <p:output port="result"/>
   <p:variable name="prevloops" select="count(/*/*)"/>
   <p:if test="$prevloops != 3">
      <p:insert match="/*" position="last-child">
         <p:with-input port="insertion">
MorganaXProc passing XML Calabash passing

Schematron validation

<s:schema xmlns:err="" xmlns:s="" queryBinding="xslt2">
      <s:rule context="/">
         <s:assert test="result">The document root is not 'result'.</s:assert>
         <s:assert test="count(result/*)=3">Result does not have 3 child elements.</s:assert>
         <s:assert test="count(result/entry)=3">Result does not have 3 children named 'entry'.</s:assert>

Revision history

10 Jun 2021, Achim Berndzen

Added attribute 'queryBinding' to schematron's schema.

02 May 2021, Achim Berndzen

New tests p:declare-step.