Quoting Logan Owen:
> Dave,
>
> I am working with a SOAP service that uses a schema with "nillable"
> elements. It appears that generateDS does not support this yet. Is
> this something you have looked into supporting? I am willing to
> make the changes, but I wanted to get some feedback from you on the
> preferred method before I start wildly making changes.
>
> Thanks, Logan
Logan,
An interesting suggestion. I just now read a bit about nillable
elements. Thanks for encouraging me to learn something new.
Here are a few comments on what might be done, just to start a discussion:
1. If a type is nillable, then in the class generated from that
type, we generate an instance variable "nil_" and a getter method
is_nil().
2. When an element is parsed, if that element is nillable, then the
build method checks and sets attribute xsi:nil. If the value of
attribute xsi:nil is true, then the generated code does not
parse content or children of that element. And, possibly writes
an error/warning message if there is content (?).
3. When the generated code exports the element, if attribute nil_ is
True, then we do not export any content (text content or
children).
This nillable thing is *not* something that I have experience with, so
I'd certainly appreciate your comments.
By the way, I have some other (non-generateDS) work in my queue
right now. So, it's likely that I would not be able to do much work
on this soon.
Dave
--
Dave Kuhlman
http://www.davekuhlman.org
------------------------------------------------------------------------------
Learn the latest--Visual Studio 2012, SharePoint 2013, SQL 2012, more!
Discover the easy way to master current and previous Microsoft technologies
and advance your career. Get an incredible 1,500+ hours of step-by-step
tutorial videos with LearnDevNow. Subscribe today and save!
http://pubads.g.doubleclick.net/gampad/clk?id=58040911&iu=/4140/ostg.clktrk
_______________________________________________
generateds-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/generateds-users