gpt4 book ai didi

xml - 限制xsd中的空元素

转载 作者:数据小太阳 更新时间:2023-10-29 01:49:08 26 4
gpt4 key购买 nike

有没有办法防止 <myElement/> 形式的空元素?在你的xml中使用?换句话说,你能在你的 xsd 中指定 <myElement/> 吗?无效?

使用 nillable="false"不起作用,minOccurs="1" 也不起作用- 两者都允许 <myElement/> .

最佳答案

如果您试图完全阻止该元素出现,您可以使用 maxOccurs="0" 对其进行标记。我猜这不是你想要的,所以如果你想确保总是有属性附加到复杂元素,那么你必须指定 usage="required"在至少一个属性上或使用属性组。如果 myElement 是一个简单类型,并且您想确保它有一个值,那么您总是可以限制它的类型。如果你想要一个非零字符串,那么你可以这样做:

<xsd:element name="myElement">
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:minLength value="1" />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>

关于xml - 限制xsd中的空元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2399952/

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