这两者之间的实际差异是什么:
<xs:element name="A"> <xs:complexType mixed="true"> <xs:attribute name="att" type="xs:boolean"/> </xs:complexType> </xs:element> <xs:element name="B"> <xs:complexType> <xs:simpleContent> <xs:extension base="xs:string"> <xs:attribute name="att" type="xs:boolean"/> </xs:extension> </xs:simpleContent> </xs:complexType> </xs:element>
两者是不同的.您的第一个示例使用mixed =“true”表示混合内容,即与子元素混合的字符数据.而您的第二个示例将元素内容限制为xs:string类型.两者都表明存在属性.
以你的例子,两者几乎是一样的.但是,如果您不打算使用混合内容,即您不打算添加子元素,则第二个版本会更清晰.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。