- From: komal mangtani <mkomal@bea.com>
- Date: Thu, 09 Aug 2001 19:09:54 -0700
- To: Dave Carlson <dcarlson@ontogenics.com>
- CC: xml schema <xmlschema-dev@w3.org>
- Message-ID: <3B734272.EF73CAF7@bea.com>
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 UTC