W3C home > Mailing lists > Public > xmlschema-dev@w3.org > August 2001

Re: what is the replacement for xml:lang in CR version?

From: komal mangtani <mkomal@bea.com>
Date: Thu, 09 Aug 2001 19:09:54 -0700
Message-ID: <3B734272.EF73CAF7@bea.com>
To: Dave Carlson <dcarlson@ontogenics.com>
CC: xml schema <xmlschema-dev@w3.org>
Assuming you are talking of xml schema specs,
I am using xerces 1.3.1 which supports CR and not the final REC.
I cannot upgrade to latest versions 1.4 for product-reasons,
so does that mean I cannot use xml:lang until I move to REC supported
parser?
Komal.

Dave Carlson wrote:

> Which schema validation tool are you using?  It appears that you are
> not using a validator that is updated to the final recommendation.
> The use attribute with default or fixed was removed from the final
> spec.
>
>      ----- Original Message -----
>      From: komal mangtani
>      To: Eddie Robertsson
>      Cc: Simon.Cox@csiro.au ; xml schema
>      Sent: Thursday, August 09, 2001 11:30 AM
>      Subject: Re: what is the replacement for xml:lang in CR
>      version?
>       when I import www.w3.org/2001/xml.xsd, i get error saying
>      global attribute in xml.xsd should have use with value being
>      default or fixed.
>      Komal.
>
>      Eddie Robertsson wrote:
>
>     > Hi,
>     >
>     > Simon Cox wrote:
>     >
>     > > xml:lang is /not/ a part of XML Schema, it is part of
>     > the XML instance language.
>     > > Thus, there is no change resulting from the evolution of
>     > the XML Schema specification.
>     > >
>     > > komal mangtani wrote:
>     > > >
>     > > > I have a schema that conforms to WD version and it has
>     > references to xml:lang.
>     > > > what is the equivalent in CR?
>     > > >
>     > > > here is the snippet:
>     > > >  <element name = "FreeFormText">
>     > > >   <complexType content = "textOnly">
>     > > >    <attribute name = "xml:lang" type = "string"/>
>     > > >   </complexType>
>     > > >  </element>
>     >
>     > This is not the correct way of using it though....
>     > If you want to use the xml:space or xml:lang attributes in
>     > your schema you have to declare
>     > them by reference and import the XML namespace from W3C.
>     > You can't "redeclare" the
>     > attributes as in the above schema.
>     > So, first you have to import the XML namespace using the
>     > import statement like:
>     >
>     > <xs:import
>     > namespace="http://www.w3.org/XML/1998/namespace"
>     > schemaLocation="http://www.w3.org/2001/xml.xsd"/>
>     >
>     > You also have to add a namespace declaration on your
>     > xs:schema element. Like:
>     >
>     > <xs:schema
>     > ...xmlns:xml="http://www.w3.org/XML/1998/namespace"...>...
>     >
>     > No, you can reference the attributes defined by this
>     > namespace in your own schema using:
>     >
>     > <xs:attribute ref="xml:lang"/>
>     >
>     > Hope this helps.
>     > /Eddie
>
Received on Thursday, 9 August 2001 22:10:32 GMT

This archive was generated by hypermail 2.2.0+W3C-0.50 : Tuesday, 11 January 2011 00:14:23 GMT