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

Re: Restrictions on existence of attributes?


Re:  Restrictions on existence of attributes?
> Howard Bartel wrote:
>> On Jun 27, 2006, at 07:57, Rick Jelliffe wrote:
>> How do I specify that an element MUST have ONLY ONE of a set of  
>> possible
>> attributes?
>> I understand that there is a "choice" option but it seems that  
>> this only
>> applies to elements, not attributes within an element.
> If you are using XML Schemas, then look at the "enumeration"  
> "facet" of "datatypes". Your element must be a "complex type".

I don't think that'll solve Howard's problem since he wants only one  
of a set of attributes, not only one of a set of attribute values.  
Presumably this can always be remodelled with some indirection (e.g.  
having a @name attribute which is an enumeration, and an @value which  
would give its value), but that might not be an option.

My XML Schema is getting very rusty since I don't get to use it much  
anymore, but I don't think it can be done (or if it can it involves  
dark magic). In RelaxNG it's just a <choice> of <attribute> elements,  
easy as ¹.

-- 
Robin Berjon
    Senior Research Scientist
    Expway, http://expway.com/



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.