Schema:
对XML文档结构的定义和描述,其主要作用是用来约束XML文件,并验证XML文件有效性。
例:
xml文件:
<?xml version="1.0" ?>
<books>XML学习天下</books>
Schema文件:
<?xml version="1.0" ?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="books" type="xs:string" />
</xs:schema>
说明:
第一行说明该文档为一个XML文档;
第二行是一个元素<xs:schema>,可视为根元素;
第三行是一个子元素<xs:element>,有name和type两个属性;
xmlns:xs="http://www.w3.org/2001/XMLSchema":声明名称空间,并将名称空间绑定于前缀"xs”上,在该文档中出现的以"xs”前缀开头的元素,都是http://www.w3.org/2001/XMLSchema中的一员;
<xs:element name="books" type="xs:string" />
element:声明一个元素;
name:声明元素的名字,这里的元素名是是"books";
type:声明元素内容的类型,这里是"字符型";
元素的默认值和固定值:
<xs:element name="元素名" type="内置类型" default="默认值" | fixed="固定值" >
注:name和type是必须的属性;
default和fixed是可选属性;
default和fixed不可同时出现在同一元素定义中。
default:预先设定元素内容,当元素为空时,处理器将该元素的值当做预设值。
例:<xs:element name="tel" type="xs:string" default="010-12345678" />
xml文件:<tel></tel>
注:元素为空,处理器在验证时,就会将该元素的内容视为字符串"010-12345678”,如果元素内容不为空,则默认值失效。
fixed:限定元素出现时,其值必须和固定值相等,约束内容的唯一性。
例:<xs:element name="tel" type="xs:string" fixed="010-12345678" />
xml文件:<tel>010-12345678</tel>
注:元素的值必须为"010-12345678"。
分享到:
相关推荐
薪酬schema基础规则.pdf
下面将详细介绍 XML Schema 的基础知识,并通过一个实际案例帮助读者快速入门。 #### 二、XML Schema 基础知识 1. **Schema 文件**: - XML Schema 定义通常保存在一个或多个单独的文件中,这些文件称为 Schema ...
#### 二、XML Schema基础知识 - **基础概念**: - **简单类型(Simple Types)**:用于表示基本数据类型如字符串、数字等。 - **复杂类型(Complex Types)**:用于定义包含多个元素和属性的组合数据类型。 - **...
很好的介绍XML Schema的书
### XML Schema基础知识与应用 XML Schema是一种用于描述XML文档结构的语言,它定义了XML文档的合法结构、元素和属性的数据类型以及元素之间的关系。通过使用XML Schema,开发人员能够确保XML文档符合预定义的结构...
**Schema基础知识** 1. **基本概念**: - **数据库Schema**:是数据库的蓝图,定义了数据库中所有表的结构、列、数据类型、约束以及表之间的关联。 - **模式对象**:包括表、视图、存储过程、函数、索引、触发器...
以下是一些关于XML基础实例和Schema的知识点: 1. **XML文档结构**:一个XML文档由元素、属性、文本内容等构成。元素是XML文档的基本构建块,可以包含其他元素或文本。每个XML文档必须有一个根元素,所有其他元素都...
1. **Star-Schema基础**:介绍星型模式的基本概念,包括事实表和维度表的设计原则,以及如何识别适合转换为星型模式的业务需求。 2. **维度建模**:阐述如何构建维度表,包括粒度选择、属性的规范化与非规范化、...
Java Bean转换为Json Schema是一种常见的数据转换操作,特别是在开发基于RESTful API的Web服务时,因为JSON ...理解Json Schema的结构和使用合适的库,可以有效地实现这一转换,并为项目的稳定性和可维护性打下基础。
1. **JSON Schema基本概念**:理解JSON Schema的基础概念,包括属性(properties)、类型(type)、枚举(enum)、最大值(maximum)、最小值(minimum)等约束,以及如何通过这些约束来定义和验证JSON数据。...
本压缩包“schema.rar”提供了一个深入理解schema的基础,包括其基本概念、应用和相关案例。 1. **什么是Schema** Schema是数据模型的蓝图,用于描述一组数据的结构和规则。在关系数据库中,Schema通常指的是...
**Schema_Workbench:Pentaho的数据仓库建模利器** Schema_Workbench是Pentaho Business Analytics Suite中的一个重要组件,专门用于数据仓库的设计和建模。它为用户提供了在关系型数据库上构建维度(Dimension)和...
XML Schema基础知识 XML Schema定义了XML文档的元素、属性、数据类型和约束,确保XML数据遵循预设的结构。它引入了命名空间(namespace)的概念,以便在不同的上下文中区分相同名称的元素和属性。XML Schema还支持...
为了学习 XML Schema,需要具备的基础知识包括 HTML、XHTML、XML 以及 XML 命名空间和对 DTD 的基本了解。 XML Schema 的主要作用是定义 XML 文档的合法构建模块,类似 DTD。它可以: * 定义可出现在文档中的元素 ...
第二章介绍面向对象的基本概念,OSI、TCP/IP网络模型,以太网技术基础,XML、XMLSchema基础和常用软件工具; 第三章介绍IEC61850的分层信息模型、具体定义、配置方式与配置文件; 第四章主要介绍MMS基础知识、IEC...
SAP HR schema SAP HR schema 是 SAP 薪水系统中的一个重要组件,负责处理薪水数据。它由多个组件组成,包括 Rule、Operation、Function 和 Schema。...了解这些组件和 Function 是使用 SAP 薪水系统的基础。
- **基础教程**:介绍SCHEMA的基本概念和结构。 - **语法指南**:阐述元素、属性和数据类型的声明方式。 - **实例解析**:通过实例展示如何使用SCHEMA创建XML Schema文件。 - **错误处理**:讲解在处理XML文档时...