Schematron Quick fix fails due to malformed DTD URL
Posted: Thu Mar 13, 2025 6:17 am
I have a file with a DOCTYPE declaration like this: <!DOCTYPE list SYSTEM "D:\list.dtd" []>
A Schematron Quick Fix applied to this file fails with error "E Malformed URL D:\list.dtd(base file:/D:/....)"
When I add the file:/ scheme prefix, it works fine.
Yes, I understand that the system literal strictly speaking doesn't conform to RFC3986. But the thing is, everywhere else in the Oxygen ecosystem (validation, transformation, etc.), forgiveness/allowance is made for this DTD system declaration and other URLs that begin with the Windows-style drive letter + colon. Can Oxygen's SQF processing be relaxed to offer the same kind of accommodation?
A Schematron Quick Fix applied to this file fails with error "E Malformed URL D:\list.dtd(base file:/D:/....)"
When I add the file:/ scheme prefix, it works fine.
Yes, I understand that the system literal strictly speaking doesn't conform to RFC3986. But the thing is, everywhere else in the Oxygen ecosystem (validation, transformation, etc.), forgiveness/allowance is made for this DTD system declaration and other URLs that begin with the Windows-style drive letter + colon. Can Oxygen's SQF processing be relaxed to offer the same kind of accommodation?