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

 


Help: OASIS Mailing Lists Help | MarkMail Help

 


 

   XML Schemas: mixing non-validated and validated elements in aninstance d

[ Lists Home | Date Index | Thread Index ]
  • From: "Roger L. Costello" <costello@mitre.org>
  • To: xml-dev@lists.xml.org
  • Date: Mon, 04 Sep 2000 09:27:57 -0400

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





 

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

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