|
[XML-DEV Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: Schema Question
I believe you want to use a co-occurrence constraint.You can easily manage this problem with RELAX NG or a combination of RELAX NG and Schematron. I am under a tough schedule at the moment so let me just point you to a couple resources. First, here is an article on the topic by Eddie Robertsson: http://www.xml.com/pub/a/2004/02/11/relaxtron.html. Also see Chapter 7 from Eric van der Vlist's book, RELAX NG: http://books.xmlschemata.org/relaxng/ch09s02.html. Mike Dan White wrote: >I need a pointer or two about creating a schema. > >I have a situation where the incoming XML will have an element/attribute >specifying one of four enumerated choices. Depending on the value of that >choice, the elements that follow will be different. > >Like this: ><foo> > <mode>one</mode> > <data1>aaa</data1> > <data2>bbb</data2> ></foo > ><foo> > <mode>two</mode> > <data3>ccc</data3> > <data4>ddd</data4> ></foo> > >or ><foo mode="one"> > <data1>aaa</data1> > <data2>bbb</data2> ></foo > ><foo mode="two"> > <data3>ccc</data3> > <data4>ddd</data4> ></foo> > >How does one set up the schema to validate the appropriate sequence of >elements based on the value of the "controlling" element/attribute ? > >Thanks in advance. > >----------------------------------------------------------------- >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> > > >
|
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
|
|||||||||

Cart








