[XML-DEV Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: XML Schema newbie - are multiple unordered childrenoccurre
I could not help remarking: how does OOP come into the picture at all? All we are doing is expressing regular expressions, using operators such as ?, *, + etc.. remember that there is a minimal set of regular expression operators: , | * a regular expression can be written in many ways.. for example, (a?, b?)* = (a | b)* and so on.. main things to note is we cannot write all possible REs w/o having, choice, sequence, and either * or + for Max's comment, you do not really need if statements, rather, you can write the same by "combining elements and attributes" you can say A -> a (@flavor='B', B*) B -> b () and so on.. I hope this makes sense?? best, murali. On Tue, 2 Dec 2003, Max Chappell wrote: > I agree. The biggest shortcoming I have trouble with is the lack of any > if then construct. i.e. > > Taking the example you gave - > You can't say if <ParentNode> has @flavour='B' Then only allow child > elements of type <B>. > > Tall order I know, but something I come up against on a daily basis. > > Max > > Bryce K. Nielsen wrote: > > >The interesting thing with W3C's schema language is that since they've taken > >a more OOP approach, there are many different ways you can write schemas to > >validate a specific document, it's all up to your style. What I read from > >the original poster was a schema that would validate the following XML: > > > ><ParentNode> > > <A/> > > <B/> > > <A/> > > <A/> > > <B/> > > <A/> > > <A/> > > <B/> > > <B/> > > <!-- and many more --> > ></ParentNode> > > > >The schema I whipped up would validate that instance. My schema is > >definately not all inclusive though, as you described. I tend to avoid > >xsd:choice nodes, as is my style, which was why my first instinct was to > >have a sequence with optional children. I could have easily done a schema > >with two optional sequences that had one of each node. Or choice too. It's > >all up to the schema author to decide which practices he/she wishes to > >follow. > > > >Bryce K. Nielsen > >SysOnyx, Inc. (www.sysonyx.com) > >Makers of xmlArchitect, the Smart XML Schema Editor > >(http://www.sysonyx.com/products/xmlarchitect) > > > > > >----------------------------------------------------------------- > >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://lists.xml.org/ob/adm.pl> > > > > > > > > > > > > ----------------------------------------------------------------- > 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://lists.xml.org/ob/adm.pl> >
|
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
|