<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 Schematron specification does not
define how the XInclude is processed. In Oxygen we expand the
XInclude in order to help the user to process the content more
easily.<br>
</div>
<div class="moz-cite-prefix">If you don't want to expand the
XInclude, you can go to uncheck the "Enable XInclude processing"
option from XML Parser options page. For this, open the
Preferences dialog box (Options > Preferences) and go to XML
> XML Parser.<br>
</div>
<div class="moz-cite-prefix"><a class="moz-txt-link-freetext" href="https://www.oxygenxml.com/doc/versions/25.1/ug-editor/topics/preferences-xml-parser.html">https://www.oxygenxml.com/doc/versions/25.1/ug-editor/topics/preferences-xml-parser.html</a><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/11/2023 10:34 PM, Danny MacMillan
wrote:<br>
</div>
<blockquote type="cite"
cite="mid:eyYFzGsPTtAtOsyUmUwT6yu3sFkTkmCztwZO0CqTaSK2EJg0t1A05-lLp6p-B4q4RFt5YPE6t0Ury4ufYvd_g4gCdbtmRgYHF_oZFDZ36a4=@mail-eh.ca">
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<div style="font-family: Arial, sans-serif; font-size: 14px;">Thanks.<br>
</div>
<div style="font-family: Arial, sans-serif; font-size: 14px;"><br>
</div>
<div style="font-family: Arial, sans-serif; font-size: 14px;">With
the documents attribute, it works with SchXslt and doesn't work
in Oxygen. Without the documents attribute, it works in Oxygen
and doesn't work in SchXslt. So it seems like there's no way to
write a Schematron schema that uses XInclude that will work
everywhere. It seems like it must be a bug in either Oxygen or
SchXslt. I thought it was an Oxygen bug because the SchXslt
behaviour corresponds to the Schematron book. But I'm just
learning Schematron so I can't be sure.</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>
<div style="font-family: Arial, sans-serif; font-size: 14px;"><br>
</div>
<div class="protonmail_signature_block" style="font-family: Arial,
sans-serif; font-size: 14px;">
<div class="protonmail_signature_block-user
protonmail_signature_block-empty"> </div>
<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>
<div style="font-family: Arial, sans-serif; font-size: 14px;"><br>
</div>
<div class="protonmail_quote"> ------- Original Message -------<br>
On Thursday, May 11th, 2023 at 00:19, Oxygen XML Editor Support
(Octavian Nadolu) <a class="moz-txt-link-rfc2396E" href="mailto:support@oxygenxml.com"><support@oxygenxml.com></a> wrote:<br>
<br>
<blockquote class="protonmail_quote" type="cite">
<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
href="http://purl.oclc.org/dsdl/schematron"
class="moz-txt-link-rfc2396E" rel="noreferrer nofollow
noopener" target="_blank" moz-do-not-send="true">"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">
<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
href="https://github.com/xatapult/schematron-book-code.git"
rel="noreferrer nofollow noopener" target="_blank"
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"
rel="noopener noreferrer" target="_blank"
moz-do-not-send="true">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 style="font-family: Arial, sans-serif; font-size:
14px;" class="protonmail_signature_block">
<div class="protonmail_signature_block-proton"> Sent with
<a rel="noreferrer nofollow noopener"
href="https://proton.me/" target="_blank"
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">_______________________________________________
oXygen-user mailing list
<a href="mailto:oXygen-user@oxygenxml.com" class="moz-txt-link-abbreviated moz-txt-link-freetext" rel="noreferrer nofollow noopener" target="_blank" moz-do-not-send="true">oXygen-user@oxygenxml.com</a>
<a href="https://www.oxygenxml.com/mailman/listinfo/oxygen-user" class="moz-txt-link-freetext" rel="noreferrer nofollow noopener" target="_blank" moz-do-not-send="true">https://www.oxygenxml.com/mailman/listinfo/oxygen-user</a>
</pre>
</blockquote>
<p><br>
</p>
<pre cols="72" class="moz-signature">--
Octavian Nadolu
<oXygen/> XML Editor
<a href="http://www.oxygenxml.com" class="moz-txt-link-freetext" rel="noreferrer nofollow noopener" target="_blank" moz-do-not-send="true">http://www.oxygenxml.com</a></pre>
</blockquote>
<br>
</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>