加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

xml – 限制xsd中的空元素

发布时间:2020-12-16 07:44:52 所属栏目:百科 来源:网络整理
导读:有没有办法防止表单的空元素 myElement /在你的xml中使用?换句话说,您可以在xsd中指定 myElement /是无效的? 使用nillable =“false”不起作用,minOccurs =“1”也不起作用 – 两者都允许 myElement /取代. 如果您试图阻止元素出现,可以使用minOccurs =“0
有没有办法防止表单的空元素< myElement />在你的xml中使用?换句话说,您可以在xsd中指定< myElement />是无效的?

使用nillable =“false”不起作用,minOccurs =“1”也不起作用 – 两者都允许
< myElement /取代.

如果您试图阻止元素出现,可以使用minOccurs =“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>

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读