欢迎光临,北极熊设计网欢迎您!!!    
计算机毕业设计_计算机专业代做_计算机课程设计_毕业论文-北极熊计算机毕业设计网
您当前位置:网站首页 >> 知识园地计算机毕业设计 >> DTD约束

DTD约束

2015-09-08 10:17:02 来源:北极熊计算机毕业设计网 浏览:1749
内容提要:三、DTD约束
 1、常用约束:DTD(Document Type Definition)文档类型定义
   Schema
 2、格式良好的XML:遵循XML语法的文档
    有效的XML:遵守约束的文档。
  有效的XML文档一定是格式良好的,但格式良好的不一定是有效的
 3、单独的

本站专业代做计算机毕业设计计算机专业代做计算机课程设计毕业论文计算机毕业设计论文,了解更多计算机毕业设计相关知识,敬请关注北极熊计算机毕业设计网"知识园地计算机毕业设计"栏目,网址:www.bjxsjw.com

三、DTD约束
 1、常用约束:DTD(Document Type Definition)文档类型定义
   Schema
 2、格式良好的XML:遵循XML语法的文档
    有效的XML:遵守约束的文档。
  有效的XML文档一定是格式良好的,但格式良好的不一定是有效的
 3、单独的DTD文档在保存时要以UTF-8编码进行保存
 4、编写DTD
  4.1在XML文档中直接编写:
   <?xml version="1.0" encoding="gbk"?>
   <!DOCTYPE 书架 [
    <!ELEMENT 书架 (书+)>
     <!ELEMENT 书 (书名,作者,售价)>
     <!ELEMENT 书名 (#PCDATA)>
     <!ELEMENT 作者 (#PCDATA)>
     <!ELEMENT 售价 (#PCDATA)>
    ]>
   <书架/>
  4.2引入外部DTD 
   4.2.1:当引用的DTD文档在本地时,采用如下方式:
    <!DOCTYPE 根元素 SYSTEM “DTD文档路径”>
   4.2.2:当引用的DTD文档在公共网络上时,采用如下方式:
    <!DOCTYPE 根元素 PUBLIC “DTD名称” “DTD文档的URL”>
 5、定义元素:
  语法:<!ELEMENT 元素名称 使用规则>
  使用规则:
   (#PCDATA):表示标签主体内容为普通字符串
   EMPTY:表示标签没有主体内容
   ANY:主体为任意内容
   (子元素):标签中的子元素
    用逗号分开:按顺序出现
    用“|”:选择其中一个
    出现次数:
     如果元素后面没有+*?:表示必须且只能出现一次
     +:表示至少出现一次,一次或多次
     *:表示可有可无,零次、一次或多次
     ?:表示可以有也可以无,有的话只能有一次。零次或一次
 6、定义元素的属性
  语法:<!ATTLIST 元素名称
    属性名称1 属性值类型 设置说明
    属性名称2 属性值类型 设置说明
    ....
   >
  属性值类型:
   CDATA:普通文本数据
   A|B|C "A":表示枚举值,只能从A、B、C中取其中一个,A为默认值
   ID:表示取值不能重复
  设置说明:
   #REQUIRED:表示该属性必须出现
   #IMPLIED:表示该属性可有可无
   #FIXED:表示属性的取值为一个固定值。语法:#FIXED "固定值"
   直接值:表示属性的取值为该默认值

本站专业代做计算机毕业设计计算机专业代做计算机课程设计毕业论文计算机毕业设计论文,了解更多计算机毕业设计相关知识,敬请关注北极熊计算机毕业设计网"知识园地计算机毕业设计"栏目,网址:www.bjxsjw.com


 

相关设计
赞助商链接
关于我们 - 联系我们 - 购买流程 - 支付方式
今日高邮