p:directory-list 001 (AB)

Tests base uri of p:directory document is set correctly.

Test ab-directory-list-001.xml is expected to pass.

It requires the following features: p:directory-list.

The pipeline


<p:declare-step xmlns:p="http://www.w3.org/ns/xproc" version="3.0">
   <p:output port="result"/>
   <p:directory-list path="."/>
   <p:choose>
      <p:when test="base-uri(.) = p:document-property(., 'base-uri')">
         <p:identity>
            <p:with-input>
               <correct/>
            </p:with-input>
         </p:identity>
      </p:when>
      <p:otherwise>
         <p:identity>
            <p:with-input>
               <wrong/>
            </p:with-input>
         </p:identity>
      </p:otherwise>
   </p:choose>
</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="correct">The document root is not 'correct'.</s:assert>
      </s:rule>
   </s:pattern>
</s:schema>

Revision history

18 Jul 2022, Achim Berndzen

Corrected spelling in title and added features attribute.

10 Jun 2021, Achim Berndzen

Added attribute 'queryBinding' to schematron's schema.

29 Nov 2019, Achim Berndzen

Test for p:directory-list