Re: choosing elements based on attribute values
At 2007-11-16 10:19 -0800, dave wrote: >Just trying one last time: You seem impatient after waiting for less than two days for volunteers to take from their time to help you. > > I use W3C schema 1.0. I need to make an element or > > set > > of elements mandatory or optional based on the > > attribute value as below: > > > > <parent> > > <child age="10" sex="male"> > > <property> > > <p1/> > > <p2/> > > <p3/> > > <property> > > <property> > > <p1/> //mandatory only if age=10, sex=male > > <p2/> > > <p3/> > > <property> > > </child> > > <child age="12" sex="female"> > > <property> > > <p1/> //mandatory only if age=10, sex=male > > <p2/> > > <p3/> > > <property> > > </child> > > <parent> > > > > > > How do I check the attribute values(age and sex) and > > make element 'p1' mandatory or optional based on the > > attr value? > > > > I use w3c schema 1.0. What you ask is not possible with W3C Schema 1.0 ... it is possible with ISO/IEC 19757-3 RELAX-NG. > > I downloaded the latest xmlspy. And it doesn't seem > > to > > support XSD 1.1. Then I guess you will need to find another tool. The oXygen tool supports RELAX-NG and you can validate your needed constraint using that. There are other free RELAX-NG tools that you could use as well. I hope this helps. . . . . . . . . . . . . Ken -- Comprehensive in-depth XSLT2/XSL-FO1.1 classes: Austin TX,Jan-2008 World-wide corporate, govt. & user group XML, XSL and UBL training RSS feeds: publicly-available developer resources and training G. Ken Holman mailto:gkholman@C... Crane Softwrights Ltd. http://www.CraneSoftwrights.com/x/ Box 266, Kars, Ontario CANADA K0A-2E0 +1(613)489-0999 (F:-0995) Male Cancer Awareness Nov'07 http://www.CraneSoftwrights.com/x/bc Legal business disclaimers: http://www.CraneSoftwrights.com/legal
[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!
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