[XML-DEV Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: XML design of ((a and b) or c)
The first approach looks good to me. But perhaps assigning a namespace to operator elements could be a good idea (something like below). <?xml version="1.0"?> <op:or xmlns:op="http://operator-ns"> <op:and> <a/> <b/> </op:and> <c/> </op:or> On 12/12/06, Andrew Welch <andrew.j.welch@g...> wrote: > I've just had to design some XML to model items that can have "and" > and "or" relationships between each one. > > For example: > > (a and b) or c > > could be designed as: > > <or> > <a> > <and> > <b/> > <c/> > </and> > </or> > > another option could be to rely on position: > > <a> > <and/> > <b/> > <or/> > <c/> > > and another could be model the relationships separately somehow: > > <relationships> > <rel ref="r1" type="and"> > <ent id="a"/> > <ent id="b"/> > </rel> > <rel ref="r2" type="or"> > <ent id="r1"/> > <ent id="c"/> > </rel> > </relationships> > <a id="a"/> > <b id="b"/> > <c id="c"/> > > Each has its own advantages/drawbacks. Personally I like the first > technique, although it can get cluttered when there are 10+ items. > > Are there any better ways that I'm missing? > > cheers > andrew -- Regards, Mukul Gandhi
[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
|