I am new to Schema definitions...i am trying to define a parent tag which can have one or more children in any sequence...how do i do that using xsd i.e i want the XSD to be able to accomodate <parent> <child1>sdf</child1> <child2>ddd</child2> </parent> OR <parent> <child2>abcd</child2> <child1>sdfadf</child1> </parent> i looked at the xsd samples and found the definiton for complex types (xsd:complexType) gives only all,sequence or choice as alternatives and none of them see to cover what i need....can somebody shed some light on this???
The <all> indicator specifies by default that the child elements can appear in any order and that each child element must occur once and only once: I want one that can appear in any order multiple times ex <parent> <child1>sdf</child1> <child2>ddd</child2> <child1>123123sdf</child1> <child2>2314234ddd</child2> </parent> [ July 09, 2003: Message edited by: Satish Gopalakrishnan ]
it works..sorry... as to why i am doing this.... i am trying to hold contents of a document in an XML and have defined basic blocks like para,line etc which have to be used in this manner. I know this seems like a poor design but it gives me the maximum flexibility interms of changing the content easily.