Win a copy of Clojure in Action this week in the Clojure forum!
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

Recursive tags in xsd

 
chets patel
Ranch Hand
Posts: 77
Eclipse IDE Redhat Tomcat Server
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi,
I am trying to create xsd having recursive tag as shown below.


I googled a lot...and It seems that above tag is correct.
But when I validate my xml with xsd...its giving error "The content of element 'Member' is not complete. One of '{Member}' is expected."

Please suggest asap as it is very urgent
 
Jimmy Clark
Ranch Hand
Posts: 2187
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Don't try to create a markup structure this way. Use unique element names. What you are attempting to do here, and if you succeed, will create an overly complex and uneccessary burden on the programs that process the XML instance.
 
chets patel
Ranch Hand
Posts: 77
Eclipse IDE Redhat Tomcat Server
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
But I have created the whole application and its working fine...for recursive element it was easy to parse as I wrote the recursive function...
I have to create xsd for validation. I have no other option.
Please suggest solution.
 
Paul Clapham
Sheriff
Pie
Posts: 20184
26
MySQL Database
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Come on. I know nothing about Schema but when I googled just "xs:sequence" and read the first link, I found it has a "minOccurs" attribute whose default value is 1. And that, it seems to me, is precisely what the error message is saying. Your schema can't describe any XML document of finite size.

And yes, I agree with Jimmy Clark that a design with meaningless element names is usually not a good design.
 
I agree. Here's the link: http://aspose.com/file-tools
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic