- From: Mukul Gandhi <gandhi.mukul@gmail.com>
- Date: Sat, 13 Nov 2010 07:18:51 +0530
- To: Neil Beddoe <Neil.Beddoe@raidllp.com>
- Cc: "xmlschema-dev@w3.org" <xmlschema-dev@w3.org>
On Fri, Nov 12, 2010 at 12:30 PM, Mukul Gandhi <gandhi.mukul@gmail.com> wrote:
> <xs:element name="Results">
> <xs:annotation>
> <xs:documentation>Comment describing your root
> element</xs:documentation>
> </xs:annotation>
> </xs:element>
There is a slight correction I want to make to what I wrote earlier.
For an XML schema fragment like above the schema type of element
"Results" is indeed xs:anyType. But if there is an "non null"
targetNamespace attribute on xs:schema instruction, in such a schema I
think a compliant XML Schema validator must report validation errors
(as you originally got -- so that was correct I think). This is so
because, if in instance document we have something like:
<Results xmlns="http://raid.raidllp.com">
...
</Results>
then the schema validator won't be able to find an element declaration
for element "Results" (in the specified namespace), since the schema
type of "Results" must be in namespace http://raid.raidllp.com (but
for an element declaration like <xs:element name="Results" /> the
schema type is xs:anyType and this is in namespace
http://www.w3.org/2001/XMLSchema).
--
Regards,
Mukul Gandhi
Received on Saturday, 13 November 2010 01:49:47 UTC