Connection 023

Checks that DRP counts a connection for TVT as child of p:inline.

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"
                xmlns:xs="http://www.w3.org/2001/XMLSchema" version="3.0">
   <p:output port="result"/>
   <p:identity>
      <p:with-input>
         <doc value="4"/>
      </p:with-input>
   </p:identity>
   <p:identity>
      <p:with-input>
         <p:inline>
            <result>{xs:string(/doc/@value)}</result>
         </p:inline>
      </p:with-input>
   </p:identity>
</p:declare-step>

Result

<result xmlns:t="http://xproc.org/ns/testsuite/3.0"
        xmlns:xs="http://www.w3.org/2001/XMLSchema">4</result>

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="result">The root is not result.</s:assert>
         <s:assert test="count(result/node())=1">The root element should have exactly one child.</s:assert>
         <s:assert test="/result/text()='4'">The text child of result is not '4'.</s:assert>
      </s:rule>
   </s:pattern>
</s:schema>

Revision history

10 Jun 2021, Achim Berndzen
Added attribute 'queryBinding' to schematron's schema.
14 Dec 2019, Achim Berndzen
Added declaration for prefix "xs".
16 Sep 2018, Achim Berndzen
Fixed two tests
15 Sep 2018, Achim Berndzen
Some tests changed and new tests