当前位置: 首页 > 知识库问答 >
问题:

JAXB xs:maxLength和minOccurs=“0”未显示在xsd生成的类中

尤飞尘
2023-03-14
<xs:element name="SistemaEmissione" type="SistemaEmissione" />
<xs:simpleType name="SistemaEmissione">
<xs:restriction base="xs:string">
<xs:maxLength value="1"/>
<xs:enumeration value="P"/>
<xs:enumeration value="G"/>
</xs:restriction>
</xs:simpleType>
<xs:element name="Master" minOccurs="0">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="15"/>
</xs:restriction>
</xs:simpleType>
</xs:element>

minOccurs=“0”和maxLength value=“15”都被植入到生成的java类中。

有人能帮我吗?TNX

共有1个答案

蒋华美
2023-03-14

MinOccurs@XmlElement批注的Required属性中捕获。

  • http://docs.oracle.com/javase/7/docs/api/javax/xml/bind/annotation/xmlelement.html#必需()

这将不会在元数据中捕获。如果希望验证对象数据,可以在封送器反封送器上设置模式的实例。

    null
 类似资料:
  • 我在xsd模式中有不同的复杂类型,我使用Jaxb在java类上展示了这一点。我以这种方式在javaclass中展示了成功复杂类型枚举: 但我不能在java生成的类中表达这种限制 minOccurs="0"和maxLlong value="15"都播种在生成的java类中。 有人能帮我吗?三硝基二甲苯

  • 在“在另一个PDF文件的可用空间追加PDF”之前,我问了一个问题,我已经成功地将原生iText和JFreeChart结合在一个页面中制作了一个PDF。 我使用教程“SpringWebMVC与PDF视图示例(使用iText5.x)”将此设置合并到我的SpringMVC应用程序中。 我明白使用Spring的并反过来实现为 并且JFreeChart实例需要将现有PDF文件插入其中,如“使用嵌入式JFre

  • 我在eclipse Luna中使用JAXB从第三方XSD文件生成Java类。这个文件通常定义一个简单类型,它只是一个原始类型。例如: 然后将简单类型用于复杂类型的元素,例如: JAXB为复杂类型生成一个看起来完全正确的Java类: 但是,它还为@XmlElement(name="ChannelId")行生成以下JAXB错误 有人知道这个错误消息是什么意思吗?我不能更改XSD文件,但是应该怎么做来删

  • 与JAXB为给定XSD生成JAXB类类似,Jackson是否提供了从XSD或JSON生成Jackson类的实用程序。 JAXB类geberator已经生成了一组为XSD模式定义的类。例如,对于多态类型,JAXB具有以下注释,以基于XML元素名称来标识名称。 是否可以在杰克逊中创建类似的类。即,基于XML元素名称来标识类型。

  • 突然间得到了所有这些错误所有构建错误“在Android Studio中存在多个错误的清单合并失败” 当我没有得到这个建议的时候,我就用android studio提出了替换建议 "清单合并失败:属性application@appComponentFactoryvalue=(android.support.v4.app.CoreComponentFactory)from[com.android.su

  • 我试图在用户登录后显示我的json响应。当用户输入正确的信息时,它成功地在我的应用程序中显示响应。但是当用户在这里输入错误的凭证时,应用程序会崩溃,这是当用户输入错误信息时我的json响应。它应该显示状态=0在我的应用程序显示(或任何我想显示的响应 这是当用户按下登录按钮时我的API调用 } 我的模型类 然后在这里,我显示我的响应,当用户输入正确的凭据时,该响应成功执行。但是在输入错误的凭据时崩溃