Lists Home |
Date Index |
This is kludgy, and there may be a better way to do it (if so, someone
will suggest it shortly I am sure).
(1) Declare type XY as an abstract type, in the "extended" namespace
(2) Use the xsd:any wildcard element, as you suggest below
(3) With the xsd:any element, specify a "namespace" attribute of the
"extended" namespace identifier - Ex:
...rest of declaration.../>
I also don't believe that your namespace identifiers of "core" and
"extended" are valid URIs, as required.
Booz | Allen | Hamilton
Christian Sell wrote:
> I have a question I am banging my head against. I am looking for a way
> to validate instances like the following:
> <?xml version="1.0" encoding="UTF-8"?>
> <dtw xmlns="core" xmlns:ext="extended">
> <echo message="this is a message"/>
> The special thing is that the potential number of namespaces/schemas
> appearing in instances (beyond the core schema) is undetermined, and I
> therefore do not want to include a reference to the "extended" schema(s)
> inside the "core" schema. Instead, I would like to have a definition in
> the core schema that says something like:
> "after the echo element, let there follow any number of elements from
> any namespace whose type extends the type XY" (where XY would also be
> defined in the core schema).
> The only meachnism that I found in XML schema that comes close is the
> xsd:any element, but that does not alow me to specify the derivation
> constraint I mentioned above.
> Does anyone have a hint?
> The xml-dev list is sponsored by XML.org <http://www.xml.org>, an
> initiative of OASIS <http://www.oasis-open.org>
> The list archives are at http://lists.xml.org/archives/xml-dev/
> To subscribe or unsubscribe from this list use the subscription
> manager: <http://lists.xml.org/ob/adm.pl>
org:Booz | Allen | Hamilton;IT Digital Strategies Team
adr:;;8283 Greensboro Drive;McLean;VA;22012;
fn:Joseph M. Chiusano