Altova Mailing List Archives>Archive Index >xmlschema-dev Archive Home >Recent entries >Thread Prev - Referencing attributes from the XMLSchema-instance namespace >Thread Next - RE: Referencing attributes from the XMLSchema-instance namespace Re: Referencing attributes from the XMLSchema-instance namespaceTo: xmlschema-dev@--.--- Date: 3/1/2007 1:22:00 AM Boris, Look at the documentation for XML Schema: http://www.w3.org/TR/xmlschema-1/#Instance_Document_Constructions Chris --- Boris Kolpackov <boris@c...> wrote: > Hi, > > Microsof's Print Schema[1] has a fragment that looks like so: > > > <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" > xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> > > <xs:complexType name="Type" mixed="true"> > <xs:attribute ref="xsi:type" use="required"/> > </xs:complexType> > > <xs:schema> > > > There is no import declaration for the xsi namespace. I am > wondering whether this is legal or not. I can see three > possible answers actually: (1) this schema is valid, (2) this > schema is invalid but can be made valid by importing a schema > that declares xsi:type: > > > <schema targetNamespace="http://www.w3.org/2001/XMLSchema-instance" > xmlns="http://www.w3.org/2001/XMLSchema" > xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> > > <attribute name="type" type="xs:QName"/> > <attribute name="nil" type="xs:boolean"/> > > </schema> > > > And, finally, (3) referencing attributes from the xsi namespace > in the definition is illegal. > > > [1] http://www.microsoft.com/whdc/xps/printschema.mspx > > > thanks, > -boris > > > -- > Boris Kolpackov > Code Synthesis Tools CC > http://www.codesynthesis.com > Open-Source, Cross-Platform C++ XML Data Binding > From mike@s... Thu Mar 01 17:25:04 2007 Received: from aji.w3.org ([133.27.228.225]) | ||||||
| Company | Legal | Press | Partners | Careers | Sitemap | Contact Us | Altova Blog | Mobile | Full Site | |||
|
