gpt4 book ai didi

java - java 中的 xmlSchema apache

转载 作者:太空宇宙 更新时间:2023-11-04 14:45:22 25 4
gpt4 key购买 nike

我正在使用 Apache 的 java XMLSchema 中的库。我创建一个新对象 XmlSchemaElement 并按以下方式设置属性 minOccursmaxOccursnillable:

XmlSchemaElement elem = new XmlSchemaElement();
elem.setName("element1");
elem.setNillable(false);
elem.setMinOccurs(1);
elem.setMaxOccurs(1);

我得到这个xsd:

<xs:element name="element1">
........
</xs:element>

我没有获得属性minOccurs、maxOccurs 和 nillable。

如何解决这个问题?

我应该像这样获取项目 xsd:

<xs:element name="element1" minOccurs="1" maxOccurs="1" nillable="false">
...
</xs:element>

非常感谢。

最佳答案

minOccursmaxOccurs仅当元素声明嵌套在组中时才能使用,例如 <xs:sequence> 。如果您正在创建顶级 <xs:element>元素,拥有这些属性是非法的。

尝试将该元素作为子元素添加到组中(序列、选择、全部等)

关于java - java 中的 xmlSchema apache,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24446846/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com