[XML-DEV Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: XML Schemas: mixing non-validated and validated elements in aninstan
"Roger L. Costello" <costello@m...> 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. ht [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@c... URL: http://www.ltg.ed.ac.uk/~ht/
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|