- From: Michael Kay <mike@s...>
- To: Rick Jelliffe <rjelliffe@a...>
- Date: Thu, 22 Oct 2015 10:04:02 +0100
If the schema is a published interface for a large system, rather than some changeable part inside a black box, then you should consider having a two layer schema.
One idea I have been trying to develop is the idea of a “parameterized schema” where parameters supplied at validation time affect the constraints that are applied.
I’ve made a start with this by allowing XSD 1.1 assertions to contain variables bound to parameters that can be supplied at schema validation time. But it could go a lot further, for example
<pattern value=“\p{isBasicLatin}” use-when=“$conservative”/>
Of course, it’s easy enough to implement this yourself with a preprocessor.
Michael Kay Saxonica
|
[Date Prev]
| [Thread Prev]
| [Thread Next]
| [Date Next]
--
[Date Index]
| [Thread Index]
|