Hi,

first of all, great piece of software, it looks like this will save
me a lot of work.
I am currently writing a small diving log software, which I would
like to be able to export to UDDF, the Universal Dive Data Format
(http://uddf-xsd.sourceforge.net/uddf-schema-documentation/).

I generated my root classes with something like this:

generateDS.py  -o test1.py -s test2.py -a
"xmlns:uddf=\"http://www.streit.cc/uddf\""; --root-element=uddfType
uddf.xsd


When I try to instantiate uddfTypeSub, I get the following backtrace:

  File "/home/data/programming/pydivelog/ui/mainwindow.py", line 23,
in __init__
    self.diveData = uddfTypeSub()
  File "/home/data/programming/pydivelog/model/test2.py", line 90,
in __init__
    super(uddfTypeSub, self).__init__(id, version, generator, diver,
divesite, gasdefinitions, profiledata, tablegeneration, divetrip,
divecomputercontrol, )
  File "/home/data/programming/pydivelog/model/test1.py", line 467,
in __init__
    super(uddfType, self).__init__(valueOf_, mixedclass_, content_, )
NameError: global name 'valueOf_' is not defined



The relevant parts of the xsd are, somewhat abbreviated:

<xs:complexType name="UDDF_ROOT">
   <xs:attribute name="id" type="xs:ID" use="optional">
   </xs:attribute>
   <xs:anyAttribute namespace="http://www.w3.org/XML/1998/namespace";
                     processContents="skip"/>
</xs:complexType>

<xs:complexType name="uddfType">
    <xs:complexContent>
      <xs:extension base="UDDF_ROOT">
        <xs:sequence>
          <xs:element name="generator" type="generatorType">
          </xs:element>
          <xs:element name="diver" type="diverType" minOccurs="0">
          </xs:element> 
    </xs:complexContent>
</xs:complexType>

generateDS.py creates the following code from this:


    def __init__(self, id=None, version=None, generator=None,
diver=None, divesite=None, gasdefinitions=None, profiledata=None,
tablegeneration=None, divetrip=None, divecomputercontrol=None):
        super(uddfType, self).__init__(valueOf_, mixedclass_,
content_, )
        self.version = _cast(None, version)
        self.generator = generator

So obviously, valueOf_ is not defined.

It would be great if you had any hints on how to solve this.

Regards,

Jonas


------------------------------------------------------------------------------
This SF.net email is sponsored by 

Make an app they can't live without
Enter the BlackBerry Developer Challenge
http://p.sf.net/sfu/RIM-dev2dev 
_______________________________________________
generateds-users mailing list
generateds-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/generateds-users

Reply via email to