<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  </head>
  <body>
    <div class="moz-cite-prefix">Hello Danny, </div>
    <div class="moz-cite-prefix"><br>
    </div>
    <div class="moz-cite-prefix">The XInclude is automatically expanded
      when you validate with Schematron in Oxygen. Therefore, you do not
      need to use the "documents" attribute. The sample
      subdocuments-1.sch file can be changed something like this:<br>
    </div>
    <div class="moz-cite-prefix"><br>
    </div>
    <div class="moz-cite-prefix"><?xml version="1.0"
      encoding="UTF-8"?><br>
      <schema xmlns=<a class="moz-txt-link-rfc2396E" href="http://purl.oclc.org/dsdl/schematron">"http://purl.oclc.org/dsdl/schematron"</a>
      queryBinding="xslt3"><br>
      Â  <pattern><br>
      Â Â Â  <rule context="p"><br>
      Â Â Â Â Â  <assert test="@class ne 'brightred'"><br>
      Â Â Â Â Â Â Â  The class <value-of select="@class"/> is forbidden <br>
      Â Â Â Â Â Â Â  (<value-of select="base-uri(.)"/>)!<br>
      Â Â Â Â Â  </assert><br>
      Â Â Â  </rule><br>
      Â  </pattern><br>
      </schema><br>
    </div>
    <div class="moz-cite-prefix"><br>
    </div>
    <div class="moz-cite-prefix">Best Regards,</div>
    <div class="moz-cite-prefix">Octavian<br>
    </div>
    <div class="moz-cite-prefix"><br>
    </div>
    <div class="moz-cite-prefix">On 5/10/2023 12:21 AM, Danny MacMillan
      wrote:<br>
    </div>
    <blockquote type="cite"
cite="mid:fkupEstwES4nZ6HaZsJmD3ROPuk3jea72MajIV_TO7PBiYIWaW07TurjSLk8euxN841DNJjff6LzvlyQKfQPCuo1pygWES83WSVNA_nsi-8=@mail-eh.ca">
      <meta http-equiv="content-type" content="text/html; charset=UTF-8">
      <div style="font-family: Arial, sans-serif; font-size: 14px;">Hello,</div>
      <div style="font-family: Arial, sans-serif; font-size: 14px;"><br>
      </div>
      <div style="font-family: Arial, sans-serif; font-size: 14px;">I'm
        going through the Schematron book by Erik Siegel and one of his
        examples improperly passes validation in Oxygen XML while it
        correctly fails validation using SchXslt.</div>
      <div style="font-family: Arial, sans-serif; font-size: 14px;"><br>
      </div>
      <div style="font-family: Arial, sans-serif; font-size: 14px;">The
        code for the book is here: <span><a target="_blank"
            rel="noreferrer nofollow noopener"
            href="https://github.com/xatapult/schematron-book-code.git"
            moz-do-not-send="true">https://github.com/xatapult/schematron-book-code</a></span><br>
      </div>
      <div style="font-family: Arial, sans-serif; font-size: 14px;"><br>
      </div>
      <div style="font-family: Arial, sans-serif; font-size: 14px;">I
        open both <span>examples/additional-features/subdocuments-1.sch</span>
        and <span>data/subdocuments-master.xml</span> from that project
        in Oxygen and select the tab with the XML file. Then I click the
        dropdown on the Validation button on the toolbar and click
        Validate with... and then I select the subdocuments-1.sch file
        using the dropdown. When I proceed Oxygen says it passes. This
        is the same approach I have used for all other examples in the
        book. But I created an explicit validation scenario for this
        also and it behaves the same way.</div>
      <div style="font-family: Arial, sans-serif; font-size: 14px;"><br>
      </div>
      <div style="font-family: Arial, sans-serif; font-size: 14px;">Note
        that if you want to test this you should clone the repository
        because the subdocuments-master.xml file incorporates other
        files in the repository by reference using XInclude and this is
        indeed what seems not to be working in Oxygen.<br>
      </div>
      <div style="font-family: Arial, sans-serif; font-size: 14px;"><br>
      </div>
      <div style="font-family: Arial, sans-serif; font-size: 14px;">By
        contrast if I run the same validation using the schxslt-cli.jar
        I get the following, expected result.</div>
      <div style="font-family: Arial, sans-serif; font-size: 14px;"><br>
      </div>
      <div style="font-family: Arial, sans-serif; font-size: 14px;"><span
          style="font-family: Menlo, Consolas, Courier New, monospace;">[invalid]
/home/user/task/schematron-book-code/data/subdocuments-master.xml</span>
        <div><span style="font-family: Menlo, Consolas, Courier New,
            monospace;">[invalid]
            /home/user/task/schematron-book-code/data/subdocuments-master.xml
            failed-assert /Q{}document[1]/Q{}p[1] </span></div>
        <div><span style="font-family: Menlo, Consolas, Courier New,
            monospace;">  Â  Â  Â  The class brightred is forbidden </span></div>
        <div><span style="font-family: Menlo, Consolas, Courier New,
            monospace;">  Â  Â  Â 
            (<a class="moz-txt-link-freetext" href="file:/home/user/task/schematron-book-code/data/subdocuments-2.xml">file:/home/user/task/schematron-book-code/data/subdocuments-2.xml</a>)!</span></div>
        <span></span></div>
      <div style="font-family: Arial, sans-serif; font-size: 14px;"><br>
      </div>
      <div style="font-family: Arial, sans-serif; font-size: 14px;">I am
        using the latest Oxygen: <span><oXygen/> XML Editor 25.1,
          build 2023042509</span><br>
      </div>
      <div style="font-family: Arial, sans-serif; font-size: 14px;"><br>
      </div>
      <div style="font-family: Arial, sans-serif; font-size: 14px;">Thanks,</div>
      <div style="font-family: Arial, sans-serif; font-size: 14px;"><br>
      </div>
      <div style="font-family: Arial, sans-serif; font-size: 14px;">-- <br>
      </div>
      <div style="font-family: Arial, sans-serif; font-size: 14px;">Danny
        MacMillan<br>
      </div>
      <br>
      <div class="protonmail_signature_block " style="font-family:
        Arial, sans-serif; font-size: 14px;">
        <div class="protonmail_signature_block-proton"> Sent with <a
            target="_blank" href="https://proton.me/" rel="noopener
            noreferrer" moz-do-not-send="true">Proton Mail</a> secure
          email. </div>
      </div>
      <br>
      <fieldset class="moz-mime-attachment-header"></fieldset>
      <pre class="moz-quote-pre" wrap="">_______________________________________________
oXygen-user mailing list
<a class="moz-txt-link-abbreviated" href="mailto:oXygen-user@oxygenxml.com">oXygen-user@oxygenxml.com</a>
<a class="moz-txt-link-freetext" href="https://www.oxygenxml.com/mailman/listinfo/oxygen-user">https://www.oxygenxml.com/mailman/listinfo/oxygen-user</a>
</pre>
    </blockquote>
    <p><br>
    </p>
    <pre class="moz-signature" cols="72">-- 
Octavian Nadolu
<oXygen/> XML Editor
<a class="moz-txt-link-freetext" href="http://www.oxygenxml.com">http://www.oxygenxml.com</a></pre>
  </body>
</html>