- From: Sara Mitchell <SMitchell@Ironhide.com>
- Date: Wed, 11 Jun 2003 18:13:18 -0700
- To: "'xmlschema-dev@w3.org'" <xmlschema-dev@w3.org>
- Message-ID: <8F4C869595CB2744B94BA53F3B7C23F719715F@mailhost.ironhide.com>
My apologies up front if this question has been
answered many times. I've tried searching what
I can think of with no success.
I've read the spec and understand that if no type
attribute is supplied and no simpleType or complexType
child is specified then both attribute declarations
and element declarations have a default type of
simple-ur-type or ur-type (respectively).
However, I'm still confused about how a parser should
interpret a schema with declarations that have no
{type definition} specified. I've tried the mail
archives and haven't been able to find anything that
clearly explains whether the parser should:
* treat the element or attribute as not being allowed
to contain any data or children
* treat the element or attribute as being allowed
to contain any data or children
The datatype spec seems to imply, at least for attributes,
that if no type is specified then the default simple-ur-type
is a union of all the built-in primitive types and thus
it would be valid for the attribute to contain data that
matches any of these.
What is correct here?
Sara Mitchell
Received on Wednesday, 11 June 2003 21:14:55 UTC