You are viewing a plain text version of this content. The canonical link for it is here.
Posted to jaxme-dev@ws.apache.org by ja...@ws.apache.org on 2004/07/25 02:29:18 UTC
[jira] Assigned: (JAXME-15) Invalid code generated with xsd:all elements
Message:
The following issue has been re-assigned.
Assignee: Jochen Wiedmann (mailto:jochen@apache.org)
Assigner: Jochen Wiedmann (mailto:jochen@apache.org)
Date: Sat, 24 Jul 2004 5:28 PM
Comment:
JAXME-16 is a duplicate.
---------------------------------------------------------------------
View the issue:
http://issues.apache.org/jira/browse/JAXME-15
Here is an overview of the issue:
---------------------------------------------------------------------
Key: JAXME-15
Summary: Invalid code generated with xsd:all elements
Type: Bug
Status: Open
Priority: Major
Project: JaxMe
Versions:
current (nightly)
Assignee: Jochen Wiedmann
Reporter: Wonne Keysers
Created: Thu, 17 Jun 2004 11:50 PM
Updated: Sat, 24 Jul 2004 5:28 PM
Description:
Code generated from an XSD containing xsd:all elements cannot be compiled: the generated handler's startElement method contains duplicate case labels.
Example xsd:
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<xsd:element name="purchaseOrders">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="purchaseOrder" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<!--xsd:element name="purchaseOrder" type="PurchaseOrderType"/-->
<xsd:element name="comment" type="xsd:string"/>
<xsd:complexType name="PurchaseOrderType">
<xsd:sequence>
<xsd:element name="shipTo" type="USAddress"/>
<xsd:element name="billTo" type="USAddress"/>
<xsd:element ref="comment" minOccurs="0"/>
<xsd:element name="items" type="Items"/>
</xsd:sequence>
<xsd:attribute name="orderDate" type="xsd:date"/>
</xsd:complexType>
<xsd:complexType name="USAddress">
<xsd:all>
<xsd:element name="name" type="xsd:string"/>
<xsd:element name="street" type="xsd:string"/>
<xsd:element name="city" type="xsd:string"/>
<xsd:element name="state" type="xsd:string"/>
<xsd:element name="zip" type="xsd:decimal"/>
</xsd:all>
<xsd:attribute name="country" type="xsd:NMTOKEN" fixed="US"/>
</xsd:complexType>
<xsd:complexType name="Items">
<xsd:sequence>
<xsd:element name="item" minOccurs="0" maxOccurs="unbounded">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="productName" type="xsd:string"/>
<xsd:element name="quantity">
<xsd:simpleType>
<xsd:restriction base="xsd:positiveInteger">
<xsd:maxExclusive value="100"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="USPrice" type="xsd:decimal"/>
<xsd:element ref="comment" minOccurs="0"/>
<xsd:element name="shipDate" type="xsd:date" minOccurs="0"/>
</xsd:sequence>
<xsd:attribute name="partNum" type="SKU" use="required"/>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<!-- Stock Keeping Unit, a code for identifying products -->
<xsd:simpleType name="SKU">
<xsd:restriction base="xsd:string">
<xsd:pattern value="\d{3}-[A-Z]{2}"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:element name="purchaseOrder" type="PurchaseOrderType"/>
</xsd:schema>
---------------------------------------------------------------------
JIRA INFORMATION:
This message is automatically generated by JIRA.
If you think it was sent incorrectly contact one of the administrators:
http://issues.apache.org/jira/secure/Administrators.jspa
If you want more information on JIRA, or have a bug to report see:
http://www.atlassian.com/software/jira
---------------------------------------------------------------------
To unsubscribe, e-mail: jaxme-dev-unsubscribe@ws.apache.org
For additional commands, e-mail: jaxme-dev-help@ws.apache.org