aspose file tools*
The moose likes XML and Related Technologies and the fly likes XSD Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Engineering » XML and Related Technologies
Bookmark "XSD" Watch "XSD" New topic
Author

XSD

Satish Gopalakrishnan
Ranch Hand

Joined: Feb 13, 2001
Posts: 52
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

[ July 02, 2003: Message edited by: Balaji Loganathan ]

Spritle Software Blogs
Satish Gopalakrishnan
Ranch Hand

Joined: Feb 13, 2001
Posts: 52
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
try this then
Satish Gopalakrishnan
Ranch Hand

Joined: Feb 13, 2001
Posts: 52
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
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
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://aspose.com/file-tools
 
subject: XSD
 
Similar Threads
doubt regarding accessing parent variables
Dtd generation
Can an XML Node be converted to a String
Problem JAXB Unmarshaller if order of XML tags differs.
NoSuchBeanDefinitionException in Spring