- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第一讲 XML简介和DTD
HTML
中文名称:超文本标记语言
优点:简单
缺点:不可扩展
作用:显示
XML
eXtensible Markup language:可扩展的标记语言
解决HTML不可扩展的问题,
作用:保存或传输数据,不是用来显示数据的。
XML介绍
基于文本格式的
标签没有被预定义,需要自定义
用于保存或传输数据,不是用来显示数据的。
是元语言(可以通过这门语言开发其他的语言)
文档结构
1、最上面一行是文档的声明,注意:声明必须放在第一行
2、是一种树形的结构
3、必须包含根元素,在根元素中扩展到树叶
4、文档有元素、属性、值、注释、实体组成
标签的规则
至少需要一个元素
XML标签是区分大小写(HTML不区分大小写)
不允许空标记存在,所有的标记必须成对
标签的嵌套要正确
5、标签的命名规则:以字母、下划线、冒号开头,后面跟的是字母,数字,下划线、冒号、句号(点)、连字符。中间不能有空格,不能以XML开头。
注释
语言
注释
HTML
!--这是注释--
CSS
/* 注释 */
Js
单行注释 //
多行注释 /* */
PHP
单行注释 // #
多行注释 /* */
Sql语句
单行 --
多行 /* */
XML
!--这是注释--
注意:
(1)注释不可以放在声明之前
(2)注释不能嵌套
使用工具
数据的分类
1、PCDATA(parse character data):可以解析的字符数据,
2、CDATA(character data)字符数据,不会由解析器解析。
注意:CDATA块之中的字符串中不能出现]]。
实体
实体相当于我们说的常亮,
XML中预定义的实体
实体
描述
quot;
双引号
apos;
单引号
lt;
gt;
amp;
要实现如下效果:
He said:12
自定义实体分为
一般实体
参数实体
DTD
Document Type Definition,文档类型定义,
格式良好:满足XML最低规范的
有效:通过DTD验证的文档称为有效
符号
含义
+
=1
*
=0
?
=0 或=1
文档类型定义
!DOCTYPE 根 SYSTEM 验证文档.dtd
例题(外部DTD)demo3.xml和demo3.dtd
dtd在XML文件外称为外部dtd
1、XML如下
2、DTD如下:
例题(内部DTD)demo4.html
dtd文件在XML文件内部称为内部DTD。
例题(空标记)demo5.xml
例题(ANY)demo6.xml
混合元素(demo7.xml)
XML
对应的DTD如下:
自定义一般实体
1、DTD如下:
2、XML如下:
属性
格式:
!ATTLIST 元素名称 属性的名称 数据类型 附加条件
TIP:声明元素的时候,元素的数据类型是PCDATA
属性的时候,属性的数据类型是CDATA
属性的声明
名称
含义
语法
REQUIRED
必填属性
!ATTLIST 元素名称 属性名称 CDATA #REQUIRED
IMPLIED
属性可有可无
!ATTLIST 元素名称 属性名称 CDATA # IMPLIED
default
默认值
!ATTLIST 元素名称 属性名称 CDATA 默认值
FIXED
固定值
!ATTLIST元素名称 属性名称 CDATA #FIXED 值
枚举
枚举
!ATTLIST 元素名称 属性名称 (值1|值2|值3...) 默认值
ID
唯一
!ATTLIST 元素名称 属性名称 ID #REQUIRED
例题(属性)
XML如下:
对应的DTD是:
定义参数实体
参数实体就是在普通实体名字前面加上“%”。
对应的XML是
总结
1、XML是可扩展标记语言,用于保存,传输结构化数据。
2、XML的文档定义:
第一行必须放文档的声明
按树形结构组织XML元素
3、XML中包含:声明、元素、属性、值、实体、注释
4、XML最低规范:
1、必须(只能)要一个一个根
2、标签必须是容器标记
3、命名规则:以字母、下划线、冒号开头,后面跟的是字母、数字、下划线、冒号、句号、连字符。
5、格式良好和有效
满足最低规范称为格式良好,先满足格式良好,再满足有效,通过DTD来保证文档的有效性。
6、DTD分为:内部DTD和外部DTD
内部DTD把规范写在XML文档的内部
外部DTD把规范写在XML文档的外部
7、引用外部DTD的方法
SYSTEM:如果DTD和XML在同一台服务器上用SYSTEM
PUBLIC:如果引用的网络上的DTD用public。
8、
通过!ELEMENT来声明元素
通过!ATTLIST来声明属性
通过!
您可能关注的文档
最近下载
- 2025年中国人民抗日战争胜利80周年铭记历史吾辈自强主题党课PPT.pptx VIP
- 承台土方开挖施工方案.pdf VIP
- 人教版(2019)必修第一册 Unit 3 sports and fitness Reading for Writing 导学案(含答案).docx VIP
- 施工总体进度计划及保障措施.doc VIP
- 《四年级上册语文第四单元复习》课件.pptx VIP
- 重庆独立储能电站项目可行性研究报告.docx
- 《思想政治教育学原理》教学.ppt VIP
- 某楼盘项目首期开盘营销工作倒排计划.xlsx VIP
- 2022人教版四年级上册数学期中测试卷含答案(基础题).docx VIP
- 《尿石症的诊断和治疗(2025EAU指南)》解读PPT课件.pptx VIP
原创力文档


文档评论(0)