Xml Xsd:list-->;日期问题

Xml Xsd:list-->;日期问题,xml,xsd,jaxb,Xml,Xsd,Jaxb,我正在使用JAXB解析我的xml模式(xsd)。我有一个complexType,如下所示: <xsd:complexType name="PromotionalInfo"> <xsd:attribute name="promotionName" type="xsd:string" use="required"/> <xsd:attribute name="blackOutDates" type="DateList"/> <xsd:

我正在使用JAXB解析我的xml模式(xsd)。我有一个complexType,如下所示:

<xsd:complexType name="PromotionalInfo">
    <xsd:attribute name="promotionName" type="xsd:string" use="required"/>
    <xsd:attribute name="blackOutDates" type="DateList"/>
    <xsd:attribute name="amount" type="xsd:float" use="required"/>
    <xsd:attribute name="endDate" type="com:Date"/>
    <xsd:attribute name="startDate" type="com:Date"/>
    <xsd:attribute name="purchaseEndDate" type="com:Date"/>
    <xsd:attribute name="purchaseStartDate" type="com:Date"/>
    <xsd:attribute name="promoType" type="xsd:string" use="required"/>
    <xsd:attribute name="shortMarketingText" type="FiftyLimString" use="required"/>
    <xsd:attribute name="numNightsRequired" type="xsd:int"/>
    <xsd:attribute name="numNightsFree" type="xsd:int"/>
    <xsd:attribute name="termsAndConditions" type="ThousandLimString"/>
    <xsd:attribute name="customerFulfillmentRequirements" type="ThousandLimString"/>
</xsd:complexType>

<xsd:simpleType name="DateList" id="DateList">
    <xsd:list itemType="com:Date"/>
</xsd:simpleType>

现在的问题是,Jaxb正在创建的PromotionInfo类的DateList对象是List类型,而不是List类型。有人知道它是否是JAXB compliler中的一个bug吗?如果是,那么在我的例子中是否有解决方法

谢谢

通过查看xs:list,我发现我们的类型不能是xsd:date类型