千家信息网

XML中实体的示例分析

发表于:2024-11-26 作者:千家信息网编辑
千家信息网最后更新 2024年11月26日,这篇文章将为大家详细讲解有关XML中实体的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。由于数据不是XML格式,所以使用NDATA声明指定数据类型。avi是
千家信息网最后更新 2024年11月26日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安全错误 数据库的锁怎样保障安全 根服务器谁的 方舟生存进化加入线上服务器闪退 阿里云服务器 云磁盘 资产信息系统数据库的建设 合肥app手机软件开发公司 重庆学习软件开发前十名 为什么守望先锋总是与服务器 软件开发赔偿 公司网络安全还是家庭 各网络安全公司优缺点 区域地震安全性评价数据库展示 大疆软件开发社招一般几轮面试 南京市焦点互联网科技小额贷款 数据库的数据模型都面向对象吗 天骐的服务器 铁路物流软件开发 为什么计算机网络技术学费贵 大媛网络技术工作室 更新数据库表中多条数据 网络安全售前工作计划ppt 深圳程序员软件开发人员 网络安全民警法规 网络安全比赛可以非本专业学生么 关于校园网络安全的函 铁路物流软件开发 sql修改连表查询数据库 软件开发费用 摊销 数据库登录时间设置 服务器安装软件需要什么 电脑服务器断开应该怎样处理
0