I've noticed the problem in generated file for this piece of xsd:

<xs:complexType name="typeOne">
  <xs:sequence>
    <xs:element name="someNumber" type="xs:int" minOccurs="0"
maxOccurs="2"/>
  </xs:sequence>
</xs:complexType>

Here is the extract from exportLiteralChildren method of corresponding type:

for someNumber_ in self.someNumber:
  showIndent(outfile, level)
  outfile.write('%d,\n' % someNumber)
It could be seen that the third line references not existing variable
someNumber while someNumber_ is meant to be there as far as i understand.

It seems like the name var with _ appended should be passed to
generateExportLiteralFn, not the name var itself (see following snippet
from generateDS.py#generateExportLiteralFn):

wrt(" for %s_ in self.%s:\n" % (name, mappedName))
generateExportLiteralFn_2(wrt, child, name, ' ')

Looks like a bug.

Thanks.
------------------------------------------------------------------------------
Master Java SE, Java EE, Eclipse, Spring, Hibernate, JavaScript, jQuery
and much more. Keep your Java skills current with LearnJavaNow -
200+ hours of step-by-step video tutorials by Java experts.
SALE $49.99 this month only -- learn more at:
http://p.sf.net/sfu/learnmore_122612 
_______________________________________________
generateds-users mailing list
generateds-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/generateds-users

Reply via email to