Michael Young wrote: > > Ok, I figured it out. > > <element name='square'> > <complexType mixed='true'> > <attribute name='height' type='string' use='required'/> > </complexType> > </element> > > Will give me a castor object with a getContent method, which I have my fun > with. > > I found a neat perl script at that turns DTDs into schemas, an invaluable > tool for something like castor. I don't know much about defining schemas, > but this tool does -- thank goodness! > > I highly recommend you check it in or link it from your website.
There are many tools which do this. Castor also has it's own, which was written by a former Intalio employee, we try to maintain it, but it might be a little out of date. It can be found in : org.exolab.castor.xml.dtd In any case, you are welcome to use any tool that works for you. --Keith ////// > > Here's where I got it: http://xml.coverpages.org/dtd2xsd-pl.txt > > You don't have to support it, but if you make it available, you don't have > to work as hard to support guys like me (which number in the thousands). > > Thanks everyone! > Michael > > > -----Original Message----- > > From: Michael Young [mailto:[EMAIL PROTECTED]] > > Sent: Tuesday, October 30, 2001 4:22 PM > > To: [EMAIL PROTECTED] > > Subject: Re: [castor-dev] Trouble with schema > > > > > > Thanks Ben, > > > > So what about when I don't want my "any" data to be parsed as well formed > > XML? Is it possible to get the data as bytes? > > > > > > -Michael > > > > > -----Original Message----- > > > From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]] > > > Sent: Tuesday, October 30, 2001 3:34 PM > > > To: [EMAIL PROTECTED] > > > Subject: Re: [castor-dev] Trouble with schema > > > > > > > > > > > > > > > >The getAnyObject returns a java.lang.Object instance, fine. But what > > > object > > > >class is castor instantiating and putting my xml data into? > > > > > > > >Also, getAnyObject returns an array, why is that? How could > > it consider > > > >verything between the <square></square> tags as anything other than one > > > >large blob? > > > > > > It is an 'AnyNode' class which comes with castor. The array is > > > for when you > > > have something like <square><p>aoeu</p><p>aoeu</p></square>. > > Then each p > > > becomes an 'AnyNode' instance. If you do a toString on either instance, > > > you'll get back the string <p>aoeu</p>. > > > ----------------------------------------------------------- If you wish to unsubscribe from this mailing, send mail to [EMAIL PROTECTED] with a subject of: unsubscribe castor-dev
