6XML技术-在XML文档中使用Schema.ppt

  1. 1、本文档共19页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
6XML技术-在XML文档中使用Schema

第六章 在 XML文档中使用Schema 1 What Why for XML Schema 2 如何声明XML Schema 3 如何声明XML Schema元素 4 如何声明XML Schema属性 5 如何指定元素内容类型 ? ? ? ? ? What Why for XML Schema 对XML的数据结构进行限制有两种方式: 使用文档类型定义DTD(Document Type Definition) XML Schema模式 XML Schema模式 一个特殊的XML文件,用来约束XML的语法文件 XML Schema模式较DTD的一个最大的优势就是它能约束标记中包含的内容的数据类型 W3C XML Schema开发了一种新的模式,简称XML Schema模式,该模式不仅能实现DTD的大部分功能,而且能指定标记内容的“数据类型”。 What Why for XML Schema What Why for XML Schema 属性定义语句,定义了属性“公司” Schema声明语句,它包含了Schema命名空间的声明 元素定义语句 二级元素定义语句 三级元素定义语句 顶级元素定义语句 What Why for XML Schema What Why for XML Schema XML Schema 的目的是为了约束XML文件 XML Schema的保存模式: *.xsd XML Schema的特点: 能够约束元素的数据类型和数值范围 DTD与XML Schema 比较: DTD适合以下情景 XML Schema适合以下情景 文件是叙述性的 需要定义数据类型 需要约束标记之间的关系,比如:子标记的次序 子标记的次序不重要,重要的数量 What Why for XML Schema 如何声明XML Schema XML Schema文档的基本格式: 根元素声明: xsd:schema xmlns:xsd=“/2001/XMLSchema” elementFormDefault=“qualified” /xsd:schema 元素声明: xsd:element name=“” type=“xsd: ”/ xsd:complexType name=“” xsd:sequence xsd:element/xsd:element /xsd:sequence /xsd:complexType 属性定义: xsd:attribute name=“” type=“xsd: ”/ 如何声明XML Schema 应用XML Schema文档的基本格式: 在被约束的XML文档中定义关联: 根元素名称 xmlns:xsi=/2001/XMLSchema-instance xsi:noNamespaceSchemaLocation=“Schema文档路径” ………… /根元素名称 如何声明XML Schema 如何声明XML Schema简单数据类型元素 xsd:element name=“标记名称” type=“简单数据类型”/ 类型 描述 类型 描述 byte 占1个字节的整数 integer 整数不限制大小 short 占2个字节的整数 negativeInteger 非负数 int 占4个字节的整数 nonNegativeIngeger 非负整数 long 占8个字节的整数 positiveInteger 正整数 float 单精度浮点数 nonPositiveInteger 非正整数 double 双精度浮点数 unsigedByte 1字节无符号整数 string 字符串数据 unsigeShort 2字节无符号整数 date 用yyyy-mm-dd格式表示日期 unsigedInt 4字节无符号整数 time 用hh:mm:ss格式表示时间 unsigedLong 8字节无符号整数 boolean true,1;flash,0 如何声明XML Schema自定义简单数据类型 xsd:simpleType name=“数据类型” xsd:restriction base=“基本简单类型” xsd:限制因子 value=“值”/ ………… /xsd: restriction /xsd:simpleType 如何声明XML Schema自定义简单数据类型 类型 描述 minInclu

文档评论(0)

xy88118 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档