This week's book giveaway is in the Agile and other Processes forum. We're giving away four copies of The Mikado Method and have Ola Ellnestam and Daniel Brolund on-line! See this thread for details.
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???
Balaji Loganathan
author and deputy
Bartender
Joined: Jul 13, 2001
Posts: 3150
posted
0
[ July 02, 2003: Message edited by: Balaji Loganathan ]
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 ]
Balaji Loganathan
author and deputy
Bartender
Joined: Jul 13, 2001
Posts: 3150
posted
0
try this then
Satish Gopalakrishnan
Ranch Hand
Joined: Feb 13, 2001
Posts: 52
posted
0
this means i can have only one of child1 or child2 existing...i need both of them to co-exist in any order
Balaji Loganathan
author and deputy
Bartender
Joined: Jul 13, 2001
Posts: 3150
posted
0
Originally posted by Satish Gopalakrishnan: this means i can have only one of child1 or child2 existing...i need both of them to co-exist in any order
Yes you can, try to validate this xml against the above schema
but i don't know why you want to do this ?
Satish Gopalakrishnan
Ranch Hand
Joined: Feb 13, 2001
Posts: 52
posted
0
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.
I agree. Here's the link: http://ej-technologies/jprofiler - if it wasn't for jprofiler, we would need to
run our stuff on 16 servers instead of 3.