xml – 限制xsd中的空元素

有没有办法防止表单的空元素< 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>

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


php输出xml格式字符串
J2ME Mobile 3D入门教程系列文章之一
XML轻松学习手册
XML入门的常见问题(一)
XML入门的常见问题(三)
XML轻松学习手册(2)XML概念
xml文件介绍及使用
xml编程(一)-xml语法
XML文件结构和基本语法
第2章 包装类
XML入门的常见问题(二)
Java对象的强、软、弱和虚引用
JS解析XML文件和XML字符串详解
java中枚举的详细使用介绍
了解Xml格式
XML入门的常见问题(四)
深入SQLite多线程的使用总结详解
PlayFramework完整实现一个APP(一)
XML和YAML的使用方法
XML轻松学习总节篇