第四讲实体的定义和使用优秀课件.ppt
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《第四讲实体的定义和使用优秀课件.ppt》由会员分享,可在线阅读,更多相关《第四讲实体的定义和使用优秀课件.ppt(30页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第四讲实体的定义和使用第四讲实体的定义和使用2022/11/29第1页,本讲稿共30页第四讲第四讲 实体的定义和使用实体的定义和使用本章要点:本章要点:1.什么是实体2.内部实体的定义和使用3.外部实体的定义和使用4.内部参数实体的定义和使用5.外部参数实体的定义和使用2022/11/29第2页,本讲稿共30页第四讲第四讲 实体的定义和使用实体的定义和使用4.1 什么是实体什么是实体概念:概念:实体就是包含实体就是包含XML文档片段的虚拟存储单元,用来存储文档片段的虚拟存储单元,用来存储XML声明、声明、DTD或各种元素的数据,它是一个事先定义好的数据。或各种元素的数据,它是一个事先定义好的数
2、据。通用实体(一般实体):通用实体(一般实体):用于载入数据到用于载入数据到XML文档的基本元素中文档的基本元素中。参数实体:参数实体:用于载入数据到文档的用于载入数据到文档的DTD中。中。2022/11/29第3页,本讲稿共30页第四讲第四讲 实体的定义和使用实体的定义和使用实体引用实体引用:在在XML文档中使用实体名字代替实体的具体内容,组成一个结构文档中使用实体名字代替实体的具体内容,组成一个结构完整的文档,这个过程称为完整的文档,这个过程称为“实体的引用实体的引用”。使用实体的好处:1)提高文档的书写效率,使文档外观简洁。2)若对文档中多次出现的内容进行修改,只需修改实体定义部分即可。
3、2022/11/29第4页,本讲稿共30页第四讲第四讲 实体的定义和使用实体的定义和使用按实体包含内容分类:按实体包含内容分类:1)字符和数字实体:用于描述非ASCII字符。2)文本实体:包含一些在文档中经常出现的文本串或块。3)二进制实体:保存非文本数据,如图像、声音等,是一种不可析实体。按实体存在形式分类:按实体存在形式分类:1)内部实体:完全在文档内部定义的实体。2)外部实体:存在于一个外部独立文件中的实体。2022/11/29第5页,本讲稿共30页第四讲第四讲 实体的定义和使用实体的定义和使用4.2 内部实体的定义和使用内部实体的定义和使用内部实体在一个内部实体在一个XMLXML文档的
4、内部定义,只能在该文档内部引用。就像子程文档的内部定义,只能在该文档内部引用。就像子程序中的局部变量,只在该程序中生存,子程序退出,它也就是消亡。序中的局部变量,只在该程序中生存,子程序退出,它也就是消亡。定义内部实体的语法为:定义内部实体的语法为:1)!ENTITY:定义实体的指令,:定义实体的指令,ENTITY为关键字,必须大写。为关键字,必须大写。2)entity_name:定义实体的名字。:定义实体的名字。3)entity_content:定义实体的具体内容。:定义实体的具体内容。在文档中引用实体的语法为在文档中引用实体的语法为:&entity_name;2022/11/29第6页,本
5、讲稿共30页第四讲第四讲 实体的定义和使用实体的定义和使用DTD中实体定义:中实体定义:2022/11/29第7页,本讲稿共30页第四讲第四讲 实体的定义和使用实体的定义和使用XML文档中实体引用:文档中实体引用:2022/11/29第8页,本讲稿共30页第四讲第四讲 实体的定义和使用实体的定义和使用浏览器中运行的结果:浏览器中运行的结果:2022/11/29第9页,本讲稿共30页第四讲第四讲 实体的定义和使用实体的定义和使用可以在可以在DTD中引用内部实体:中引用内部实体:例如:例如:2022/11/29第10页,本讲稿共30页第四讲第四讲 实体的定义和使用实体的定义和使用在在DTD中引用内
6、部实体时需要注意的问题:中引用内部实体时需要注意的问题:(1 1)被引用的内部实体的内容只能是文档内容的一部分,或者说是字符数据,)被引用的内部实体的内容只能是文档内容的一部分,或者说是字符数据,而不能包含置标。而不能包含置标。如:如:(2 2)在定义内部实体时引用内部实体,要注意不能形成循环引用。)在定义内部实体时引用内部实体,要注意不能形成循环引用。如:如:(3 3)实体在)实体在DTD中只能被其他实体定义引用,不能被元素和属性定义所引用。中只能被其他实体定义引用,不能被元素和属性定义所引用。2022/11/29第11页,本讲稿共30页第四讲第四讲 实体的定义和使用实体的定义和使用4.3
7、外部实体的定义和使用外部实体的定义和使用“外部实体外部实体”在文档中必须通过在文档中必须通过URLURL才能定位,外部实体为独立的文才能定位,外部实体为独立的文件,可以被多个文档所引用,具有更为广泛的共享性。件,可以被多个文档所引用,具有更为广泛的共享性。XMLXML通过对外部通过对外部实体的引用,可以在一个实体的引用,可以在一个XMLXML文档中嵌入另一个文档中嵌入另一个XMLXML文档,或者文档,或者将多个文档组合为一个文档。将多个文档组合为一个文档。2022/11/29第12页,本讲稿共30页第四讲第四讲 实体的定义和使用实体的定义和使用!ENTITY:定义实体的指令。:定义实体的指令。
8、“ENTTTY”是关键字,必须大写。是关键字,必须大写。entity_name:要定义的实体的名字。:要定义的实体的名字。SYSTEM:定义外部实体的关键字。:定义外部实体的关键字。entity_URL:能够找到该外部实体的:能够找到该外部实体的URL地址。地址。定义外部实体的语法为:定义外部实体的语法为:文档中引用外部实体的语法:文档中引用外部实体的语法:&entity_name;2022/11/29第13页,本讲稿共30页第四讲第四讲 实体的定义和使用实体的定义和使用使用外部实体要注意的问题:使用外部实体要注意的问题:(1 1)由于要引用外部文件,所以文档声明中)由于要引用外部文件,所以文
9、档声明中standalone属性的属性的值不再是值不再是“yes”,而必须是,而必须是“no”。(2 2)作为外部实体的文档,如果使用的是)作为外部实体的文档,如果使用的是XML默认字符集,如默认字符集,如UTF-8,则可以没有,则可以没有XML声明;声明;如果使用了默认字符集以外的字符集,如果使用了默认字符集以外的字符集,如如“GB2312”字符集,则必须有字符集,则必须有XML声明,且在声明中说明声明,且在声明中说明encoding属性属性。2022/11/29第14页,本讲稿共30页第四讲第四讲 实体的定义和使用实体的定义和使用4.4 内部参数实体的定义和使用内部参数实体的定义和使用 内
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第四 实体 定义 使用 优秀 课件
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内