时间:2021-05-08
XML 模式通常被称为 XML 模式定义(XSD)。它被用来描述和验证 XML 数据的结构和内容。XML 模式定义元素,属性和数据类型。模式元素也支持命名空间。它类似于描述数据库中数据的数据库模式。
语法
我们需要在 XML 文档中声明模式,如下所示:
示例
下面的示例展示了如何使用模式:
XML/HTML Code复制内容到剪贴板XML 模式背后的基本思想就是描述 XML 文档可以接受的合法格式。
元素
正如我们在 XML 元素 一章中所看到的,元素就是 XML 文档构建块。在 XSD 内可以像下面这样定义元素:
定义类型
我们可以按照以下方式定义 XML 模式元素:
简单类型:简单类型的元素只能用于文本上下文中。一些预定义的简单类型有:xs:integer,xs:boolean,xs:string,xs:data。例如:
XML/HTML Code复制内容到剪贴板复杂类型:复杂类型就是其他元素定义的容器。允许我们指定哪个元素可以包含子元素以便为 XML 文档提供一些结构。例如:
XML/HTML Code复制内容到剪贴板上面的例子中,Address 元素由子元素组成。它是其他 <xs:element> 定义的容器,允许我们在 XML 文档中构建一个简单的层级元素。
全局类型:对于全局类型,我们可以在文档中定义独立的类型,它还可以使用所有其他引用。例如,假设我们想针对不同的公司地址概括 person 和 company。这种情况下,我们可以定义一个如下所示的通用类型:
XML/HTML Code复制内容到剪贴板然后在下面的示例中使用这个类型:
XML/HTML Code复制内容到剪贴板不再需要定义 name 和 compacny 两次(一次是给 Address1,一次给 Address2),现在我们拥有一个独立的定义。这让维护变得更简单,例如,如果我们决定给地址添加一个 "Postcode" 元素,只需要在一个地方添加即可。
属性
XSD 中的属性提供了元素的额外信息。带 name 和 type 属性(property)的属性(attribute)如下所示:
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
xsd是一种基于xml格式的文件,用来定义XML文件的元素,可以用vs编辑器打开,该怎么打开xsd文件呢?下面我们就来看看详细的教程。软件名称:visualst
XML中拥有Schema特性,能够比DTD更加强大地引入元素结构,下面我们就来详解XML中的模式Schema的概念及作用和用法,需要的朋友可以参考下文档定义模型
XMLSchema是定义XML的数据定义文件,以.xsd作为文件的扩展名。它也以被用来定义一类XML文件。通常,一些特殊含义的数据不能通过系统预设的数据结构(类
Android自定义View中attrs.xml的实例详解我们在自定义View的时候通常需要先完成attrs.xml文件在values中定义一个attrs.xm
在Spring中,我们定义一个自己的标签有如下步骤:自己定义一个XSD文件。定义一个和XSD文件所对应的实体类。创建实现了BeanDefinitionParse