Features: p:directory-list

p:directory-list 001 (AB)

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

Test is expected to pass.

The pipeline

<p:declare-step xmlns:p="http://www.w3.org/ns/xproc"
                xmlns:t="http://xproc.org/ns/testsuite/3.0" 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>

Result

<correct xmlns:t="http://xproc.org/ns/testsuite/3.0"/>

Schematron checks

<s:schema xmlns="http://www.w3.org/1999/xhtml"
          xmlns:s="http://purl.oclc.org/dsdl/schematron" xmlns:t="http://xproc.org/ns/testsuite/3.0"
          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