`

schema 基础

XML 
阅读更多
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

    薪酬schema基础规则.pdf

    Schema 初级教程

    掌握这些基础知识后,你就可以开始深入探索XML Schema的世界,创建自己的XML Schema文档,为XML文档提供严谨的结构定义,从而实现更加高效和准确的数据交换。在W3School的XML Schema参考手册中,你可以找到所有有效...

    XMLschema快速入門

    下面将详细介绍 XML Schema 的基础知识,并通过一个实际案例帮助读者快速入门。 #### 二、XML Schema 基础知识 1. **Schema 文件**: - XML Schema 定义通常保存在一个或多个单独的文件中,这些文件称为 Schema ...

    XML Schema

    #### 二、XML Schema基础知识 - **基础概念**: - **简单类型(Simple Types)**:用于表示基本数据类型如字符串、数字等。 - **复杂类型(Complex Types)**:用于定义包含多个元素和属性的组合数据类型。 - **...

    XML Schema 完全指南

    很好的介绍XML Schema的书

    最简单的schema文档.doc

    ### XML Schema基础知识与应用 XML Schema是一种用于描述XML文档结构的语言,它定义了XML文档的合法结构、元素和属性的数据类型以及元素之间的关系。通过使用XML Schema,开发人员能够确保XML文档符合预定义的结构...

    xml学习笔记有助于对 schema学习,介绍了schema的基础知识

    ### XML Schema基础知识详解 #### 一、XML与Schema概述 XML (Extensible Markup Language) 是一种标记语言,用于描述数据的结构和语义。为了确保XML文档的一致性和有效性,通常会使用Schema来定义XML文档的数据...

    Schema学习

    **Schema基础知识** 1. **基本概念**: - **数据库Schema**:是数据库的蓝图,定义了数据库中所有表的结构、列、数据类型、约束以及表之间的关联。 - **模式对象**:包括表、视图、存储过程、函数、索引、触发器...

    XML基础实例 Schema

    以下是一些关于XML基础实例和Schema的知识点: 1. **XML文档结构**:一个XML文档由元素、属性、文本内容等构成。元素是XML文档的基本构建块,可以包含其他元素或文本。每个XML文档必须有一个根元素,所有其他元素都...

    Star-Shema 完全参考手册

    1. **Star-Schema基础**:介绍星型模式的基本概念,包括事实表和维度表的设计原则,以及如何识别适合转换为星型模式的业务需求。 2. **维度建模**:阐述如何构建维度表,包括粒度选择、属性的规范化与非规范化、...

    Java bean转换为Json Schema

    Java Bean转换为Json Schema是一种常见的数据转换操作,特别是在开发基于RESTful API的Web服务时,因为JSON ...理解Json Schema的结构和使用合适的库,可以有效地实现这一转换,并为项目的稳定性和可维护性打下基础。

    JSON Schema 生成库——json-schema-inferrer(java版).rar

    1. **JSON Schema基本概念**:理解JSON Schema的基础概念,包括属性(properties)、类型(type)、枚举(enum)、最大值(maximum)、最小值(minimum)等约束,以及如何通过这些约束来定义和验证JSON数据。...

    schema相关知识压缩包

    本压缩包“schema.rar”提供了一个深入理解schema的基础,包括其基本概念、应用和相关案例。 1. **什么是Schema** Schema是数据模型的蓝图,用于描述一组数据的结构和规则。在关系数据库中,Schema通常指的是...

    Schema_Workbench

    **Schema_Workbench:Pentaho的数据仓库建模利器** Schema_Workbench是Pentaho Business Analytics Suite中的一个重要组件,专门用于数据仓库的设计和建模。它为用户提供了在关系型数据库上构建维度(Dimension)和...

    xmlschema:适用于Python的XML模式验证器和数据转换库

    XML Schema基础知识 XML Schema定义了XML文档的元素、属性、数据类型和约束,确保XML数据遵循预设的结构。它引入了命名空间(namespace)的概念,以便在不同的上下文中区分相同名称的元素和属性。XML Schema还支持...

    iec61850应用入门

    第二章介绍面向对象的基本概念,OSI、TCP/IP网络模型,以太网技术基础,XML、XMLSchema基础和常用软件工具; 第三章介绍IEC61850的分层信息模型、具体定义、配置方式与配置文件; 第四章主要介绍MMS基础知识、IEC...

    SCHEMA 官方文档 官方例子

    - **基础教程**:介绍SCHEMA的基本概念和结构。 - **语法指南**:阐述元素、属性和数据类型的声明方式。 - **实例解析**:通过实例展示如何使用SCHEMA创建XML Schema文件。 - **错误处理**:讲解在处理XML文档时...

    xml schema实验报告

    shema基础 熟悉Schema的结构。 2、掌握Schema中的数据类型、命名空间、元素声明、属性声明。

Global site tag (gtag.js) - Google Analytics