[XML-DEV Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] RE: [schema] which assertions can't you express ?
Thanks for all the help on this guys, I will investigate your various solutions and make a proposal to the business. -----Original Message----- From: David RR Webber (XML eBusiness) [mailto:w3c@d...] Sent: 09 September 2004 13:32 To: Cross, Neal - Senior Developer Cc: David Carlisle; xml-dev@l... Subject: Re: [schema] which assertions can't you express ? Neal, Those ever popular Excel spreadsheet validation matrix! OASIS jCAM is designed for this express purpose - providing the means to create XML templates of those rules to augment your base schema structure validation checks. The tutorial, jCAM processor links and more can be found at : http;//www.oasis-open.org/committees/cam Enjoy, DW Cross, Neal - Senior Developer wrote: >Ahh, thank you David, I got lumbered with this legacy XML and we currently only have an Excel spreadsheet to define the structure :-( >I will look into your suggestions. > > >-----Original Message----- >From: David Carlisle [mailto:davidc@n...] >Sent: 08 September 2004 14:58 >To: Cross, Neal - Senior Developer >Cc: xml-dev@l... >Subject: Re: [schema] which assertions can't you express ? > > > > > >>Now, how do I create a schema to represent this considering that is is >>indexed by the attribute value of id? >> >> > >w3c xml schema can't really do anything about that as it can't express >different content models for section elements depending on its id >attribute, but Relax NG or schematron (for example) could be used to >express constraints on such a document type. > > >even w3c schem can express some things, it can't base the content model >of child elements based on the attribute value but it can base it on its >possition in the hierarchy, so you could for example state that the top >level section has to have id="report definition" and that its section >children have to have id="officers" or ... and that their section children >have to have ids "name" or "appointment date" etc. >You couldn't though express requirements such as ><section id="name"/> comes before <section id="date of birth"/> >in W3C schema, unlike relax ng or schematron. > >David > >________________________________________________________________________ >This e-mail has been scanned for all viruses by Star. The >service is powered by MessageLabs. For more information on a proactive >anti-virus service working around the clock, around the globe, visit: >http://www.star.net.uk >________________________________________________________________________ >##################################################################################### >This e-mail message has been scanned for Viruses and Content. >BOSS >##################################################################################### > >----------------------------------------------------------------- >The xml-dev list is sponsored by XML.org <http://www.xml.org>, an >initiative of OASIS <http://www.oasis-open.org> > >The list archives are at http://lists.xml.org/archives/xml-dev/ > >To subscribe or unsubscribe from this list use the subscription >manager: <http://www.oasis-open.org/mlmanage/index.php> > > > > > ##################################################################################### This e-mail message has been scanned for Viruses and Content. BOSS #####################################################################################
|
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
|