Dave,

It works well with my schema, thanks!

Leonid

12.08.2014, 22:34, "Dave Kuhlman" <dkuhl...@davekuhlman.org>:
> On Thu, Aug 07, 2014 at 01:09:49PM -0700, Dave Kuhlman wrote:
>>>  Hi,
>>>
>>>  I am generating python classes for xml schema which contains
>>>  abstract substitutionGroup. And have problems with references to
>>>  such elements with maxOccurance="1".  Here is short example with
>>>  difficulties i have:
>>  Leonid,
>>
>>  Thanks for this patch.
>>
>>  However, give me time to work with this a bit.  The reason that the
>>  mappedName, which you changed, is used is to prevent conflicts with
>>  element names that are the same as Python keywords.  For example, we
>>  could generate code like this:
>>
>>      elif nodeName_ == 'with':
>>          obj_ = boosterType.factory()
>>          obj_.build(child_)
>>          self.with = obj_
>>          obj_.original_tagname_ = 'with'
>>
>>  instead of this:
>>
>>      elif nodeName_ == 'with':
>>          obj_ = boosterType.factory()
>>          obj_.build(child_)
>>          self.with_ = obj_
>>          obj_.original_tagname_ = 'with'
>>
>>  Because "with" is a Python keyword, "self.with" produces an error.
>>
>>  I had forgotten about this, but one of my tests revealed it.
>>
>>  So, I'll investigate to see if I can adapt your fix so that it works
>>  with both your test and mine.
>>
>>  Thanks for providing that test case.  It will make my work easier.
>
> Leonid,
>
> I believe that I've been able to fix this in a way that fixes your
> bug *and* preserves the mapping of Python keywords.
>
> I have not yet uploaded a new release.  However, this fix is in the
> current version in the Bitbucket repository.  If you try it, please
> let me know how it goes.  You can find it here:
>
>     https://bitbucket.org/dkuhlman/generateds
>
> Dave
>
> [snip]
>
> --
>
> Dave Kuhlman
> http://www.davekuhlman.org

------------------------------------------------------------------------------
_______________________________________________
generateds-users mailing list
generateds-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/generateds-users

Reply via email to