[XML-DEV Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message]

RE: Use xsd to specify multiple instances of existing element

  • From: "Michael Kay" <mike@s...>
  • To: "'Rick Jelliffe'" <rjelliffe@a...>
  • Date: Mon, 22 Sep 2008 17:25:40 +0100

RE:  Use xsd to specify multiple instances of existing element
> > Yes, in either of two ways. Either by defining an assertion on the 
> > type of the containing element, or by using conditional type 
> > assignment (where the type of the element depends on the 
> values of its attributes).
> >   
> The conditional way does not seem to meet Ian's order 
> constraint. So I think the assertions are the only mechanism 
> for XSD 1.1 for Ian's particular problem.
> 

Fair enough. Perhaps you want a combination of the two. On the Category
element, use conditional type assignment to say that if the scheme is X, the
type must be T and thus constrain term, while if the scheme is Y, the type
must be U. On the parent of the Category element, use assertions to specify
that the first Category must be of type T and the second of type U.

Or you could do it all with assertions - but the danger with complex
assertions is that the diagnostics when they are not satisfied can get
rather obscure.

Michael Kay
http://www.saxonica.com/



[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index]


PURCHASE STYLUS STUDIO ONLINE TODAY!

Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced!

Buy Stylus Studio Now

Download The World's Best XML IDE!

Accelerate XML development with our award-winning XML IDE - Download a free trial today!

Don't miss another message! Subscribe to this list today.
Email
First Name
Last Name
Company
Subscribe in XML format
RSS 2.0
Atom 0.3
 

Stylus Studio has published XML-DEV in RSS and ATOM formats, enabling users to easily subcribe to the list from their preferred news reader application.


Stylus Studio Sponsored Links are added links designed to provide related and additional information to the visitors of this website. they were not included by the author in the initial post. To view the content without the Sponsor Links please click here.

Site Map | Privacy Policy | Terms of Use | Trademarks
Free Stylus Studio XML Training:
W3C Member
Stylus Studio® and DataDirect XQuery ™are products from DataDirect Technologies, is a registered trademark of Progress Software Corporation, in the U.S. and other countries. © 2004-2013 All Rights Reserved.