[Home] [By Thread] [By Date] [Recent Entries]

  • From: Michael Kay <mike@s...>
  • To: Rick Jelliffe <rjelliffe@a...>
  • Date: Thu, 22 Oct 2015 10:04:02 +0100


On 22 Oct 2015, at 01:29, Rick Jelliffe <rjelliffe@a...> wrote:

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]


Site Map | Privacy Policy | Terms of Use | Trademarks
Free Stylus Studio XML Training:
W3C Member