Re: Associating schema with document

From
James Clark <>
Date
2001-09-27T03:38:33+00:00
ID
004b01c14705$909a1470$
Thread
Re: Associating schema with document
> Would an attribute or element be preferred over a PI or easier to
implement than a PI? If so, why?

See my message at:

  http://lists.oasis-open.org/archives/relax-ng/200109/msg00110.html

I've been thinking about a catalog-based approach, and I think that would be
more powerful than a PI although significantly more complicated.   The
catalog could contain rules like:

- if the root element has namespace URI X and local name Y, use schema S

- if the root element has an attribute with namespace URI X, local name Y,
value Z, use schema S

- if the root element has an attribute with namespace URI X, local name Y,
value Z, use schema Z

- if the prolog has a processing instruction with target X and data Y, use
schema S

- if the prolog has a processing instruction with target X and data Y, use
schema Y

- if the prolog has a processing instruction with target X, pseudo attribute
Y with value Z, use schema Z

- if the document has a DOCTYPE with public ID X, use schema S

etc

James