SchemaXML Schema XSD 元素

发布网友 发布时间:2024-10-23 20:41

我来回答

1个回答

热心网友 时间:5分钟前

元素解释


all:规定子元素能以任意顺序出现,每个子元素可出现零次或一次。


annotation:是一个顶层元素,用于定义schema的注释。


any:允许创作者通过未在schema中规定的方式扩展XML文档。


anyAttribute:允许创作者通过未在schema中规定的方式扩展XML文档的属性。


appInfo:规定annotation元素中应用程序需要使用的信息。


attribute:定义一个属性。


attributeGroup:在复杂类型定义中定义属性组。


choice:仅允许在声明中包含一个元素出现在包含元素中。


complexContent:定义对复杂类型(包含混合内容或仅包含元素)的扩展或限制。


complexType:定义复杂类型。


documentation:在schema中定义文本注释。


element:定义元素。


extension:扩展已有的simpleType或complexType元素。


field:规定XPath表达式,用于定义标识约束的值。


group:在复杂类型定义中定义元素组。


import:向一个文档添加带有不同目标命名空间的多个schema。


include:向一个文档添加带有相同目标命名空间的多个schema。


key:指定属性或元素值(或一组值)必须在指定范围内是唯一的。


keyref:规定属性或元素值(或一组值)对应指定的key或unique元素的值。


list:将简单类型定义为指定数据类型的值的列表。


notation:描述XML文档中非XML数据的格式。


redefine:重新定义从外部架构文件中获取的简单和复杂类型、组和属性组。


restriction:定义对simpleType、simpleContent或complexContent的约束。


schema:定义schema的根元素。


selector:指定XPath表达式,用于标识约束选择一组元素。


sequence:要求子元素必须按顺序出现。每个子元素可出现0到任意次数。


simpleContent:包含对complexType元素的扩展或限制,但不包含任何元素。


simpleType:定义一个简单类型,规定约束以及关于属性或仅含文本的元素的值的信息。


union:定义多个simpleType定义的集合。


unique:指定属性或元素值(或属性或元素值的组合)在指定范围内必须是唯一的。


扩展资料

Schema是用于描述和规范XML文档的逻辑结构的一种语言,它最大的作用就是验证XML文件逻辑结构的正确性。可以理解成与DTD(文档类型定义)功能差不多,但是Schema在当前的WEB开发环境下优越很多。因为它本身就是一个有效的XML文档,因而可以更直观地了解XML的结构。除此之外,Schema支持命名空间,内置多种简单和复杂的数据类型,并支持自定义数据类型。由于存在这么多的优点,所以Schema渐渐成为XML应用的统一规范。

声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com