xml dtd与schema约束

xml dtd与schema约束

ID:15555182

大小:76.00 KB

页数:6页

时间:2018-08-04

xml dtd与schema约束_第1页
xml dtd与schema约束_第2页
xml dtd与schema约束_第3页
xml dtd与schema约束_第4页
xml dtd与schema约束_第5页
资源描述:

《xml dtd与schema约束》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、XMLDTD与Schema约束一、【引言】   Xml即ExtensibleMarkupLanguage可扩展标记语言。它是由SGML(StandardGerneralizedMarkuplanguage)发展而来的,允许开发者自定标签,可以将标签和内容有效的分离。在XML技术里,可以编写一个文档来约束XML文档的书写规范,称之为XML约束。二、【DTD(DocumentTypeDefinition)】DTD是一种比较早起的xml约束方式,在表达属性值和元素内容的类型约束上存在很多缺陷。1、DTD的两种约束方式DTD约束即可以作为一个单独的

2、文件编写,也可以在XML文件内编写。(1)、在xml文件内编写DTD1.  2.  3.   4.   5.   6.   ]>  7.<书架>  8. <书>  9.  <书名>J

3、ava就业培训教程  10.  <作者>张孝祥  11.  <售价>39.00元  12.   13.  (2)、引用DTD约束XML文件使用DOCTYPE声明语句来指明它所遵循的DTD文件,DOCTYPE声明语句有两种形式:A、当引用的文件在本地时,采用如下方式:1.  2.  例如:   B、当引用的文件是一个公共的文件时,采用如下方式:1.

4、 文档根结点 PUBLIC "DTD名称" "DTD文件的URL">  例如:  2.    2、DTD约束语法细节:(1)、DTD的语法细节:元素定义1在DTD文档中使用ELEMENT声明一个XML元素,语法格式如下所示:1.  元素类型可以是元

5、素内容、或类型  2.如为元素内容:则需要使用()括起来,如  3.  4.  如为元素类型,则直接书写,DTD规范定义了如下几种类型:EMPTY:用于定义空元素,例如


ANY:表示元素内容为任意类型。(2)、DTD的语法细节:元素定义2元素内容中可以使用如下方式,描述内容的组成关系用逗号分隔,表示内容的出现顺序必须与声明时一致。 用

6、分隔,表示任选其一,即多

7、个只能出现一个

8、AUTHOR

9、EMAIL)>在元素内容中也可以使用+、*、?等符号表示元素出现的次数:   +:一次或多次(书+)   ?:0次或一次(书?)   *:0次或多次 (书*)也可使用圆括号()批量设置,例 

10、COMMENT)>(3)、属性定义xml文档中的标签属性需通过ATTLIST为其设置属性语法格式:1.

11、说明  3.   ……  >  4.属性声明举例:  5.  对应XML文件:1.<商品 类别="服装" 颜色="黄色">…  2.    <商品类别="服装">…  设置说明:#REQUIRED:必须设置该属性#IMPLIED:可以设置也可以不设置#FIXED:说明该属性的取值固定为一个值,在XML文件中不能为该属性设置其它值。但需要为该属性提供这个值直接使用默认值:在XML中可以设置该值也可以不设

12、置该属性值。若没设置则使用默认值。 举例:1.

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。