[
Lists Home |
Date Index |
Thread Index
]
> -----Original Message-----
> From: Chiusano Joseph [mailto:chiusano_joseph@bah.com]
> Sent: Thursday, November 04, 2004 13:27
> To: pat; XML :: dev
> Subject: RE: [xml-dev] using more then one schema within one XML
>
>
> For W3C Schema, this is done using the xsi:schemaLocation and
> xsi:noNamespaceschemaLocation attributes. Please note that
> some parsers
> ignore all occurrences past the first one.
My interpretation is that a parser should issue an error if it encounters an
"overriding" xsi:schemaLocation or xsi:noNamespaceSchemaLocation after it
has already used the first xsi:schemaLocation and
xsi:noNamespaceSchemaLocation:
---------------------
4 xsi:schemaLocation and xsi:noNamespaceSchemaLocation [attributes] can
occur on any element. However, it is an error if such an attribute occurs
after the first appearance of an element or attribute information item
within an element information item initially .validated. whose [namespace
name] it addresses. [...] Although schema location attributes can occur on
any element, and can be processed incrementally as discovered, their effect
is essentially global to the .assessment.. Definitions and declarations
remain in effect beyond the scope of the element on which the binding is
declared.
---------------------
In other words, if a parser encounters a xsi:noNamespaceSchemaLocation at
some place, then validates an element with no namespace, then encounters
another xsi:noNamespaceSchemaLocation further on, it should issue an error.
Are you saying that *some* parsers issue an error and some don't? Or are
you saying that you would expect a parser to switch to the new "location"
indicated by the overriding xsi:schemaLocation or
xsi:noNamespaceSchemaLocation?
Alessandro Triglia
>
> Kind Regards,
> Joseph Chiusano
> Booz Allen Hamilton
> Strategy and Technology Consultants to the World
>
>
> > -----Original Message-----
> > From: pat [mailto:pat@xvalheru.org]
> > Sent: Thursday, November 04, 2004 11:49 AM
> > To: XML :: dev
> > Subject: [xml-dev] using more then one schema within one XML
> >
> > Hi All,
> >
> > Is it possible to define more then one schema (DTD or
> > XMLSchema or ...) within one XML document and mix them using
> > namespaces ??? Something like:
> > <first:element/>
> > <second:element/>
> >
> > Thanks to all
> >
> > Pat
> >
> >
> > -----------------------------------------------------------------
> > 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://www.oasis-open.org/mlmanage/index.php>
> >
> >
>
> -----------------------------------------------------------------
> 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://www.oasis-open.org/mlmanage/index.php>
>
>
|