[Home] [By Thread] [By Date] [Recent Entries]

  • From: "Biron,Paul V" <Paul.V.Biron@k...>
  • To: 'KAZUMI Saito' <ksaito@j...>, xml-dev@l...
  • Date: Thu, 08 Mar 2001 07:33:19 -0800

> -----Original Message-----
> From:	KAZUMI Saito [SMTP:ksaito@j...]
> Sent:	Wednesday, March 07, 2001 7:49 PM
> To:	xml-dev@l...
> Subject:	XML Schema built-in data type namespace URI.
> 
> The built-in datatypes defined by XML Schema part2 has namespace URI
> (see 3.1 Namespace considerations in XML Schema part2): 
> 
>    * http://www.w3.org/2000/10/XMLSchema-datatypes
> 
See below.

> To declear the element which has the built-in datatype, which is correct?
> 
> <xsd:schema xmlns:xsd="http://www.w3.org/2000/10/XMLSchema">
>   <xsd:element name="comment" type="xsd:string"/>
> 
This is the correct way.
>   ...
> 
> or
> 
> <xsd:schema xmlns:xsd="http://www.w3.org/2000/10/XMLSchema"
>  
> xmlns:xsdatatype="http://www.w3.org/2000/10/XMLSchema-datatypes">
>   <xsd:element name="comment" type="xsdatatype:string"/>
> 
This is not correct.

Because the built-in datatypes are intended to be used both by the schema
language and by other specifications, it was decided that there should be
two namespaces.  The XML Schema namespace
(http://www.w3.org/2000/10/XMLSchema) is to be used to identify a built-in
datatype whenever  that type is being used IN THE CONTEXT of an XML Schema;
the XML Schema Datatypes namespace
(http://www.w3.org/2000/10/XMLSchema-datatypes) is to be used to indentify a
schema datatype whenver that type is being used OUTSIDE THE CONTEXT of an
XML Schema.

I hope this helps.

pvb

Site Map | Privacy Policy | Terms of Use | Trademarks
Free Stylus Studio XML Training:
W3C Member