千家信息网

XML中实体的示例分析

发表于:2025-11-09 作者:千家信息网编辑
千家信息网最后更新 2025年11月09日,这篇文章将为大家详细讲解有关XML中实体的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。由于数据不是XML格式,所以使用NDATA声明指定数据类型。avi是
千家信息网最后更新 2025年11月09日XML中实体的示例分析

这篇文章将为大家详细讲解有关XML中实体的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

由于数据不是XML格式,所以使用NDATA声明指定数据类型。avi是在NOTATION中定义的MIME媒体类型。在XML中嵌入未析实体很复杂且不规范,尽量不要使用。 实体

用ENTITY声明定义实体。如:

 用&linux;可引用该字符串

可定义一个外部实体,引用外部XML文档

 使用&linux;可引用/home/linux/test.xml文档

外部实体没有XML声明,但可以有文本声明,两者很类似,主要区别是文本声明必须有编码声明,而版本信息则是可选的。

 是一个合法的文本声明  也是一个合法的文本声明

不是所有的数据都是XML。如jpeg照片,mpeg电影等。XML建议使用外部未析实体作为在文档中嵌入这些内容的机制。DTD为包含非XML数据的实体指定一个名称和URI。

由于数据不是XML格式,所以使用NDATA声明指定数据类型。avi是在NOTATION中定义的MIME媒体类型。在XML中嵌入未析实体很复杂且不规范,尽量不要使用。

参数实体可定义一组通用的实体,在文档中可通过该参数实体来引用实体。参数实体的定义与通用实体定义类似,只是中间多了一个%,引用时也是用%代码&。

 引用方法 %person; 这样会用name,address,postcode代替参数实体%person;

通常DTD都比较大,DocBook的DTD长达11000多行,如果把它存放在单一文件中,管理和维护起来都非常困难。我们可以使用外部DTD子集,把一个大的DTD按功能分成不同的功能块,存放在不同的文件中。再通过外部参数实体声明引入当前DTD中,如:

定义参数实体引用外部names.dtd 调用外部DTD子集 %names;

使用IGNORE关键字可注释声明,如:

 ]]>

当然了,使用的方式也是一样的。

INCLUDE关键字表示DTD中的确在使用给定的声明,如:

 ]]>

单从该声明来看,有没有使用INCLUDE效果都一样,但如果组合INCLUDE和IGNORE,可实现DTD功能的选择。我们可定义一个参数实体:

然后使用参数实体引用而不使用关键字:

 ]]>

按上述操作,元素声明是有效的,但我们也可以把参数实体%note_allowed重新定义为IGNORE,这样,该元素声明就无效了。

关于"XML中实体的示例分析"这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。

实体 参数 数据 文本 文档 类型 关键 关键字 功能 篇文章 示例 分析 不同 合法 复杂 元素 内容 媒体 子集 文件 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 光子和平精英的服务器在哪 软通新员工网络安全答案 非关系型数据库管理系统概念 如何保证网络服务器安全 学校软件开发大学叫什么科目 音游拿什么软件开发 数据库技术五个步骤 金融业网络安全总结 录像机存储服务器接到哪里 山东第三方软件开发定制 北京web前端软件开发价位 小微企业内部网络安全 架设时间同步服务器 网络安全活动记录 怎么知道网站服务器被屏蔽 莒县网络安全网 vc进行软件开发的优点 如何查找公司网站的服务器 吃鸡什么是无法连接服务器 重庆超频服务器产品介绍 数据库在表的列后面添加新列 镇江江苏大容量服务器供应商家 服务器应用空间 天津潮流软件开发价格服务标准 网络安全网络文明画报 网络技术支持心得 网络安全防电信欺诈教案 基因检测数据库是共享的吗 互联网科技新时代 广电机顶盒服务器在哪登录
0