Consider this portion of a schema:
<xsd:complexType name="SubmissionDataType">
<xsd:annotation>
<xsd:documentation>Transction information</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element ref="EN:LabReport" minOccurs="0"
maxOccurs="unbounded"/>
<xsd:element ref="EN:SubmissionCertification" minOccurs="0"/>
</xsd:sequence>
<xsd:attribute name="submissionID" type="xsd:string"/>
<xsd:attribute name="submissionFileName" type="xsd:string"/>
<xsd:attribute name="submissionFileCreatedDate" type="xsd:date"/>
</xsd:complexType>
In particular, these lines:
<xsd:attribute name="submissionID" type="xsd:string"/>
<xsd:attribute name="submissionFileName" type="xsd:string"/>
<xsd:attribute name="submissionFileCreatedDate" type="xsd:date"/>
When I use generateDS to generate a class for SubmissionDataType and
then construct an instance like so:
submission = edwr.SubmissionDataType(
LabReport=[createLabReport(),],
submissionFileName=filename,
submissionFileCreatedDate=str(datetime.date.today()),
submissionID="1")
It generates this XML:
<EN:SubmissionDataType submissionFileName="pb_test.edwr"
submissionFileCreatedDate="2008-07-17" submissionID="1">
xmllint doesn't like that. It is expecting this instead:
<EN:SubmissionDataType EN:submissionFileName="pb_test.edwr"
EN:submissionFileCreatedDate="2008-07-17" EN:submissionID="1">
I'm a newbie to XML schema and I don't understand why it expects an EN
namespace for those attributes, but it does.
Randall
-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
generateds-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/generateds-users