千家信息网

XML中实体的示例分析

发表于:2025-02-01 作者:千家信息网编辑
千家信息网最后更新 2025年02月01日,这篇文章将为大家详细讲解有关XML中实体的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。由于数据不是XML格式,所以使用NDATA声明指定数据类型。avi是
千家信息网最后更新 2025年02月01日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安全错误 数据库的锁怎样保障安全 奉贤区个人软件开发质量保障 怎样设计一个网站的数据库 服务器上的mp3怎么做外链 iphone越狱打开数据库出错 数据库字段修改字段类型 服务器配置命令怎么看 服务器在电脑上显示未插卡 现代网络技术与课堂教学 数据库编程语言有哪些 软件开发商员工待遇 pgsql怎么查询数据库 云waf服务器安全吗 金山区银联网络技术诚信为本 网络安全在哪里考试 网络安全法 内容 条款 华为软件开发在哪里工作 无锡自动软件开发诚信合作 无线网络技术衰退的类型 深圳鹏城科技互联网怎么样 江西app软件开发大概多少钱 抖云商湖南软件开发有限公司 快彩网络技术有限公司官网 c 开启多线程接收数据库 网络安全意识 不是技术的 数据库无法执行程序 只用来存储数据的服务器 关于保护青少年网络安全条文 计算机网络安全论文附 录 萤石云有自己的服务器吗 100个cs服务器搭建教程
0