gpt4 book ai didi

xml - 在 XSD 中使用 minoccurrs ="0"和 nillable ="false"作为元素类型字符串是否有效?

转载 作者:行者123 更新时间:2023-12-03 09:04:09 26 4
gpt4 key购买 nike

<xs:element minOccurs="0" name="Name" nillable="false">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="25"/>
</xs:restriction>
</xs:simpleType>
</xs:element>

对于上述元素,当请求元素为空值时,验证会失败吗?

以下 xml 请求没有出现错误 -

 <con:name></con:name> - no error.

请告诉我,如果类型为字符串,minoccurrs 为零且 nillable 为 false,则 xml 验证将响应什么。

提前致谢。

最佳答案

此声明没有理由说明空元素无法通过验证。

minOccurs="0" 表示可以省略该元素:它对元素存在时的验证方式没有影响。

nillable="false" 表示您不能拥有属性 xsi:nil="true"。但您没有此属性,因此这不会使其无效。您不需要将其设为nillable,因为元素的类型无论如何都允许空内容,因此无需将其标记为nil(除非您想区分"" 的值来自 "unknown" 的值。

关于xml - 在 XSD 中使用 minoccurrs ="0"和 nillable ="false"作为元素类型字符串是否有效?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48385930/

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