AB-xslt-038

Tests call template invocation: port 'source' is default collection (3.0)

Test ab-xslt-038.xml is expected to pass.

It requires the following features: xslt-3.

The pipeline


<p:declare-step xmlns:p="http://www.w3.org/ns/xproc" version="3.0">
   <p:output port="result"/>
   <p:xslt version="3.0" template-name="template">
      <p:with-input port="source">
         <doc/>
      </p:with-input>
      <p:with-input port="stylesheet">
         <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="3.0">
            <xsl:template name="template">
               <xsl:copy-of select="collection()"/>
            </xsl:template>
         </xsl:stylesheet>
      </p:with-input>
   </p:xslt>
</p:declare-step>
MorganaXProc passing XML Calabash passing

Schematron validation


<s:schema xmlns="http://www.w3.org/1999/xhtml" xmlns:s="http://purl.oclc.org/dsdl/schematron" queryBinding="xslt2">
   <s:pattern>
      <s:rule context="/">
         <s:assert test="/doc">The document root is not 'doc'.</s:assert>
      </s:rule>
   </s:pattern>
</s:schema>

Revision history

10 Jun 2021, Achim Berndzen

Just fixed typo in test description.

10 Jun 2021, Achim Berndzen

Added attribute 'queryBinding' to schematron's schema.

04 Aug 2019, Achim Berndzen

Initial commit