RE: form attribute on xsd:element versus jaxb
At this point, I think that a JIRA would say, 'Enhance the type_test system to allow for both qualified and unqualified default element forms, and then add test cases for various uses of the form= property of XML schema, and then see if there are bugs.' > -Original Message- > From: Bozhong Lin [mailto:[EMAIL PROTECTED] > Sent: Friday, November 02, 2007 12:46 AM > To: cxf-user@incubator.apache.org > Subject: Re: form attribute on xsd:element versus jaxb > > Is there any JIRA created for this issue? If not, I can go ahead and > created > one. > > Thanks, > Bo > > On 10/31/07, Daniel Kulp <[EMAIL PROTECTED]> wrote: > > > > On Tuesday 30 October 2007, Benson Margulies wrote: > > > I don't see how the @XmlElement annotation can do the job. At least in > > > the version of JAXB we have in 2.0.3, @XmlElement can't control the > > > form, only the namespace. > > > > That's kind of the point.If @XmlElement is not there or if the > > namespace attribute is unspecified, it uses the namespace information > > from the package-info which is should be whatever from the default is > > for the schema. > > > > If the element in the schema has a "form" that doesn't match the default, > > jaxb will output either: > > > > 1) @XmlElement(namespace = "") (unqualified) > > 2) @XmlElement(namespace = "http://blah.blah.blah";) (qualified, > namespace > > will match the schema namespace) > > > > Dan > > > > > > > > > > > -Original Message- > > > > From: Daniel Kulp [mailto:[EMAIL PROTECTED] > > > > Sent: Tuesday, October 30, 2007 3:10 PM > > > > To: cxf-user@incubator.apache.org > > > > Cc: Benson Margulies > > > > Subject: Re: form attribute on xsd:element versus jaxb > > > > > > > > > > > > Actually, I think if the form doesn't equal the schema form, it > > > > > > outputs > > > > > > > the @XmlElement annotation with the proper namespace attribute. > > > > If > > > > > > it > > > > > > > does agree, it doesn't. > > > > > > > > Something like that at least. > > > > > > > > Dan > > > > > > > > On Monday 29 October 2007, Benson Margulies wrote: > > > > > So far as I can see, JAXB has no place to annotate an element that > > > > > > has > > > > > > > > a form= that disagrees with the schema default. > > > > > > > > > > Should wsdl2java complain when someone feeds it such a schema? I > > > > > > just > > > > > > > > tried it with the current 2.0.3 snapshot, and no error emerged. > > > > > > > > -- > > > > J. Daniel Kulp > > > > Principal Engineer > > > > IONA > > > > P: 781-902-8727C: 508-380-7194 > > > > [EMAIL PROTECTED] > > > > http://www.dankulp.com/blog > > > > > > > > -- > > J. Daniel Kulp > > Principal Engineer > > IONA > > P: 781-902-8727C: 508-380-7194 > > [EMAIL PROTECTED] > > http://www.dankulp.com/blog > >
Re: form attribute on xsd:element versus jaxb
Is there any JIRA created for this issue? If not, I can go ahead and created one. Thanks, Bo On 10/31/07, Daniel Kulp <[EMAIL PROTECTED]> wrote: > > On Tuesday 30 October 2007, Benson Margulies wrote: > > I don't see how the @XmlElement annotation can do the job. At least in > > the version of JAXB we have in 2.0.3, @XmlElement can't control the > > form, only the namespace. > > That's kind of the point.If @XmlElement is not there or if the > namespace attribute is unspecified, it uses the namespace information > from the package-info which is should be whatever from the default is > for the schema. > > If the element in the schema has a "form" that doesn't match the default, > jaxb will output either: > > 1) @XmlElement(namespace = "") (unqualified) > 2) @XmlElement(namespace = "http://blah.blah.blah";) (qualified, namespace > will match the schema namespace) > > Dan > > > > > > > -Original Message- > > > From: Daniel Kulp [mailto:[EMAIL PROTECTED] > > > Sent: Tuesday, October 30, 2007 3:10 PM > > > To: cxf-user@incubator.apache.org > > > Cc: Benson Margulies > > > Subject: Re: form attribute on xsd:element versus jaxb > > > > > > > > > Actually, I think if the form doesn't equal the schema form, it > > > > outputs > > > > > the @XmlElement annotation with the proper namespace attribute. > > > If > > > > it > > > > > does agree, it doesn't. > > > > > > Something like that at least. > > > > > > Dan > > > > > > On Monday 29 October 2007, Benson Margulies wrote: > > > > So far as I can see, JAXB has no place to annotate an element that > > > > has > > > > > > a form= that disagrees with the schema default. > > > > > > > > Should wsdl2java complain when someone feeds it such a schema? I > > > > just > > > > > > tried it with the current 2.0.3 snapshot, and no error emerged. > > > > > > -- > > > J. Daniel Kulp > > > Principal Engineer > > > IONA > > > P: 781-902-8727C: 508-380-7194 > > > [EMAIL PROTECTED] > > > http://www.dankulp.com/blog > > > > -- > J. Daniel Kulp > Principal Engineer > IONA > P: 781-902-8727C: 508-380-7194 > [EMAIL PROTECTED] > http://www.dankulp.com/blog >
Re: form attribute on xsd:element versus jaxb
On Tuesday 30 October 2007, Benson Margulies wrote: > I don't see how the @XmlElement annotation can do the job. At least in > the version of JAXB we have in 2.0.3, @XmlElement can't control the > form, only the namespace. That's kind of the point.If @XmlElement is not there or if the namespace attribute is unspecified, it uses the namespace information from the package-info which is should be whatever from the default is for the schema. If the element in the schema has a "form" that doesn't match the default, jaxb will output either: 1) @XmlElement(namespace = "") (unqualified) 2) @XmlElement(namespace = "http://blah.blah.blah";) (qualified, namespace will match the schema namespace) Dan > > > -Original Message- > > From: Daniel Kulp [mailto:[EMAIL PROTECTED] > > Sent: Tuesday, October 30, 2007 3:10 PM > > To: cxf-user@incubator.apache.org > > Cc: Benson Margulies > > Subject: Re: form attribute on xsd:element versus jaxb > > > > > > Actually, I think if the form doesn't equal the schema form, it > > outputs > > > the @XmlElement annotation with the proper namespace attribute. > > If > > it > > > does agree, it doesn't. > > > > Something like that at least. > > > > Dan > > > > On Monday 29 October 2007, Benson Margulies wrote: > > > So far as I can see, JAXB has no place to annotate an element that > > has > > > > a form= that disagrees with the schema default. > > > > > > Should wsdl2java complain when someone feeds it such a schema? I > > just > > > > tried it with the current 2.0.3 snapshot, and no error emerged. > > > > -- > > J. Daniel Kulp > > Principal Engineer > > IONA > > P: 781-902-8727C: 508-380-7194 > > [EMAIL PROTECTED] > > http://www.dankulp.com/blog -- J. Daniel Kulp Principal Engineer IONA P: 781-902-8727C: 508-380-7194 [EMAIL PROTECTED] http://www.dankulp.com/blog
RE: form attribute on xsd:element versus jaxb
I don't see how the @XmlElement annotation can do the job. At least in the version of JAXB we have in 2.0.3, @XmlElement can't control the form, only the namespace. > -Original Message- > From: Daniel Kulp [mailto:[EMAIL PROTECTED] > Sent: Tuesday, October 30, 2007 3:10 PM > To: cxf-user@incubator.apache.org > Cc: Benson Margulies > Subject: Re: form attribute on xsd:element versus jaxb > > > Actually, I think if the form doesn't equal the schema form, it outputs > the @XmlElement annotation with the proper namespace attribute.If it > does agree, it doesn't. > > Something like that at least. > > Dan > > > On Monday 29 October 2007, Benson Margulies wrote: > > So far as I can see, JAXB has no place to annotate an element that has > > a form= that disagrees with the schema default. > > > > Should wsdl2java complain when someone feeds it such a schema? I just > > tried it with the current 2.0.3 snapshot, and no error emerged. > > > > -- > J. Daniel Kulp > Principal Engineer > IONA > P: 781-902-8727C: 508-380-7194 > [EMAIL PROTECTED] > http://www.dankulp.com/blog
Re: form attribute on xsd:element versus jaxb
Actually, I think if the form doesn't equal the schema form, it outputs the @XmlElement annotation with the proper namespace attribute.If it does agree, it doesn't. Something like that at least. Dan On Monday 29 October 2007, Benson Margulies wrote: > So far as I can see, JAXB has no place to annotate an element that has > a form= that disagrees with the schema default. > > Should wsdl2java complain when someone feeds it such a schema? I just > tried it with the current 2.0.3 snapshot, and no error emerged. -- J. Daniel Kulp Principal Engineer IONA P: 781-902-8727C: 508-380-7194 [EMAIL PROTECTED] http://www.dankulp.com/blog
form attribute on xsd:element versus jaxb
So far as I can see, JAXB has no place to annotate an element that has a form= that disagrees with the schema default. Should wsdl2java complain when someone feeds it such a schema? I just tried it with the current 2.0.3 snapshot, and no error emerged.