OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.


Help: OASIS Mailing Lists Help | MarkMail Help



   Re: XML Schemas: mixing non-validated and validated elements in aninstan

[ Lists Home | Date Index | Thread Index ]
  • From: ht@cogsci.ed.ac.uk (Henry S. Thompson)
  • To: "Roger L. Costello" <costello@mitre.org>
  • Date: Tue, 05 Sep 2000 08:06:22 +0100

"Roger L. Costello" <costello@mitre.org> writes:

> Hi Folks,
> It was my understanding that it is legal to create an instance document
> in which a portion of it is validated against a schema while another
> portion is not validated.  For example, suppose that I would like to
> create an instance document for a Library (Library.xml).  Upon
> investigation I discover that someone has created a schema for
> BookCatalogue (BookCatalogue.xsd).  Thus, in creating Library.xml I
> would like to take advantage of having a schema validator check the
> BookCatalogue portion of my instance document.  Here's what my Library
> instance document looks like:
> <?xml version="1.0"?>
> <Library xmlns:b="http://www.publishing.org/namespaces/BookCatalogue"
>          xmlns:xsi="http://www.w3.org/1999/XMLSchema-instance"
>          xsi:schemaLocation=
>                    "http://www.publishing.org/namespaces/BookCatalogue
>                     BookCatalogue.xsd>
>     <b:BookCatalogue>
>         <b:Book>
>                 <b:Title>My Life and Times</b:Title>
>                 <b:Author>Paul McCartney</b:Author>
>                 <b:Date>1998</b:Date>
>                 <b:ISBN>94303-12021-43892</b:ISBN>
>                 <b:Publisher>McMillin Publishing</b:Publisher>
>         </b:Book>
>         ...
>     </b:BookCatalogue>
>     ... (other portion of Library)
> </Library>
> Thus, as you can see I have embedded within the Library instance
> document a BookCatalogue.  My desire is that a schema validator will
> validate the BookCatalogue portion and leave the other portion alone.
> (Note that there is no schema for Library, just for the BookCatalogue
> portion.)  Is this legal?  /Roger

Sure -- see section 7.2 of the PWD [1].  Option 3 allows you to say,
effectively, "validate this document when you've got relevant schema
information, and when you don't, don't complain but keep going.


[1] http://www.w3.org/TR/xmlschema-1/#validation_outcome
  Henry S. Thompson, HCRC Language Technology Group, University of Edinburgh
          W3C Fellow 1999--2001, part-time member of W3C Team
     2 Buccleuch Place, Edinburgh EH8 9LW, SCOTLAND -- (44) 131 650-4440
	    Fax: (44) 131 650-4587, e-mail: ht@cogsci.ed.ac.uk
		     URL: http://www.ltg.ed.ac.uk/~ht/


News | XML in Industry | Calendar | XML Registry
Marketplace | Resources | MyXML.org | Sponsors | Privacy Statement

Copyright 2001 XML.org. This site is hosted by OASIS