- 7
- 0
- 约1.36万字
- 约 41页
- 2017-04-01 发布于四川
- 举报
第4章节实体的定义与使用
第四章 实体的定义和使用 主讲人:杨春蓉 外部实体的定义和使用: 三、外部实体的定义和使用: 外部实体是指实体的内容是DTD文件以 外的其它文件。外部实体的格式分为两种: (1)含义: SYSTEM格式: 实体是一个外部文件,该外部文件由个人或工作小组所定义且认可; PUBLIC格式:实体是一个外部文件,该外部文件由已经得到某一领域的认可,是经过许多人讨论得到认可的文件。 (2)定义格式: 定义外部实体的语法为: !ENTITY entity_name SYSTEM ”entity—URL” !ENTITY表示该语句为定义实体的指令。“ENTITY”是关键 字,必须大写。 entity_name为要定义的实体的名字。 SYSTEM为定义外部实体的关键字。 entity—URL为能够找到该外部实体的URL地址。 在文档中引用外部实体的语法与引用内部实体的语法一样,如: entity_name; (2)定义格式: Cha3_16.xml ?xml version=1.0 encoding=UTF-8 standalone=“no”? !DOCTYPE root SYSTEM dtdFile.dtd root son1 这是一个java文件: java; /son1 son2 这是一个txt文件: txt; /son2 /root” 三、外部实体的定义和使用: 使用外部实体要注意如下两个方面的问题: (1)由于要 引用外部文件,所以文档声明中standalone属性的值必须是”no”; (2)作为外部实体的文档,如果使用的是XML默认字符集,如UNICODE或UTF-8,则可以没有XML声明:如果使用了默认字符集以外的字符集,如“GB2312”字符集,则必须有XML声明,且在声明 中说明encoding属性。 四、内部参数实体的定义和使用: 参数实体 在DTD文件中定义。只能由DTD文件本身通过实体引用使用参数实体,和关联的XML无关。 为什么用参数实体? 使用参数实体不仅可以方便DTD文件的编写,而且有 利于DTD文件的维护。 假如准备约束XML文件中的若干标记都有完全相同的子标记,比如如下元素: !ELEMENT 标记 (性别,年龄) 全都修改为形如: !ELEMENT 标记 (sex,age,birth) 四、内部参数实体的定义和使用: 假如我们事先声名了参数实体及其引用: !ENTITY % node ”(性别,年龄)” 那么,只要将node引用的实体“(性别,年龄)” 修改为“(sex,age,borth)”即可。 四、内部参数实体的定义和使用 内部参数实体: 就是实体的内容已经包含在独立的(外部的)DTD文 件本身中;(只能在当前文档中引用)。 外部参数实体: 指实体的内容是其它的独立(外部的 )DTD文件。在文档中必须通过 URL才能定位的 实体,(可以被多个文档所引用)。 内部参数实体: dtdFile.dtd !ENTITY % 介绍 (生产日期,库存量) !ELEMENT 产品 (电视机,手机) !ELEMENT 电视机 %介绍; !ELEMENT 手机 %介绍; !ELEMENT 生产日期 (#PCDATA) !ELEMENT 库存量 (#PCDATA) 内部参数实体: Cha3_17.xml ?xml version=1.0 encoding=UTF-8 ? !DOCTYPE 产品 SYSTEM dtdFile.dtd 产品 电视机 生产日期 2003年 /生产日期 库存量 100台 /库存量 /电视机 手机 生产日期 2005年 /生产日期 库存量 580部 /库存量 /手机 /产品 外部参数实体: ?xml version=”1.0 encoding=”GB2312“ standalone=”no”? !DOCTYPE学校信息SYSTEM”ch4—5—1.dtd” 学校信息 教师信息 姓名李兵兵/姓名 性别男/性别 出生年月1970/10/18/出生年月 /教师信息 职工信息 姓名林秀秀/姓名 性别女/性别
您可能关注的文档
最近下载
- plc风力发电控制系统的设计.doc VIP
- 2023年菏泽家政职业学院高职单招(数学/语文/英语)历年试题库含答案解析.docx VIP
- 2026年山东司法警官职业学院单招综合素质笔试备考题库及答案解析.docx VIP
- 计算物理基础.ppt VIP
- 2025年第二学期鄂教版音乐八年级上册《第四单元对比与平衡》大单元整体教学设计.docx
- 2025年4月辽宁省大连市金普新区中考一模语文试题[含答案].pdf VIP
- 国家自然科学基金简历通用版2024.pdf
- 2024年菏泽家政职业学院高职单招(英语/数学/语文)笔试历年真题摘选含答案解析.docx VIP
- 人教版(2024)初中数学七年级上册期末测试卷(较易难度)(含解析).doc.docx VIP
- 电商运营电商内容审核专员岗面试题库参考答案和答题要点.docx VIP
原创力文档

文档评论(0)