<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">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;"> (file:/home/user/task/schematron-book-code/data/subdocuments-2.xml)!</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-user protonmail_signature_block-empty"></div>
<div class="protonmail_signature_block-proton">
Sent with <a target="_blank" href="https://proton.me/" rel="noopener noreferrer">Proton Mail</a> secure email.
</div>
</div>