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
[email protected]
https://lists.sourceforge.net/lists/listinfo/generateds-users