XSD Schema 学习总结

XSD Schema 简介

    定义:W3C的解释为XML Schema 是基于 XML 的 DTD 替代者。

    作用:是定义 XML 文档的合法构建模块(通俗点讲是对xml文件进行指定约束,对xml文档结构做检查)

(文档类型定义(DTD)可定义合法的XML文档构建模块。它使用一系列合法的元素来定义文档的结构。)

为什么要使用 XML Schema?

   *** 对数据类型的支持,通过对数据类型的支持,可以更好的描述允许的文档内容、验证数据的正确性、定义数据约束、定义数据模型等,同时其也采用xml格式进行书写。其他不再赘述。

如何使用XML Schema?

   基本语法:

  依据W3C,从简单类型,复杂类型,数据类型进行讲解。

  简单类型---简易元素

       指那些仅包含文本的元素。它不会包含任何其他的元素或属性(即没有嵌套关系)    

<xs:element name="xxx" type="yyy"/>

元素名称,元素类型(基本类型6种+自定义的类型)

属性

定义属性:

<xs:attribute name="xxx" type="yyy"/>

 属性名,属性类型(6种内建类型+自定义类型)

限定:(restriction)用于为 XML 元素或者属性定义可接受的值。对 XML 元素的限定被称为 facet。

 定义复杂元素:

complexType 元素定义复杂类型。复杂类型的元素是包含其他元素和/或属性的 XML 元素。

<xs:element name="employee">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="firstname" type="xs:string"/>
      <xs:element name="lastname" type="xs:string"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>



                
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值