XML外部普通实体_第1页
XML外部普通实体_第2页
XML外部普通实体_第3页
XML外部普通实体_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、XML外部普通实体XML允许其他XML文档或文档片段嵌入到XML文档中,通过实体引用可以使解析器在指定资源上找到所需要的文档或文档片段,并将这些文档组合成为一个 新XML文档。外部普通实体通过URI来定位资源数据。外部普通实体的格式分为两种:SYSTEM 格式和PUBLIC 格式。SYSTEM格式实体内容是一个外部文件,该外部文件由个人或工作小组 所定义并认可。其语法格式为:name为实体的引用名,URI为有效的链接资源。例如,读者希望在每一页上都加上签名和版权,通过外部文档引用到主文档中,其外部文档声明如下:v?xml version=1.0 encoding=gb2312?作者清华电脑学堂

2、XML基础教程?清华电脑学堂将上述代码保存为 “ outEntity.xml 。假设该外部文档放在URL为/xml上,通过在DTD中添加以下声明,即可关联该文件。还可以通过相对路径,如如果外部文档和主文档放在同一目录下,就可以直接引入外部文档名,女口下面是一个引用外部文档的完整实例,主文档内容如下所示: !DOCTYPE 书籍!ENTITY WN SYSTEM outEntity.xml 书籍&WN;内容简介本书重点介绍 XML的重要概念和技术,主要针对 XML初学者或XML基础相对薄弱 的技术人员/内容简介目录!CDA TA第1章xml概述第2章xml语法第3章DT

3、D规范XML文档第4章使用CSS格式XML文档/目录V/书籍上述代码保存为 outMain.xml文件,该文件与outEntity.xml存放在同一目录中。在DTD中既声明了内部元素内容简介和目录,又声明了外部普通实体的元素作者、 作品、版权所有和网址,解析器在根据DTD检查文档之前,先用实体的内容替换实体引用,然后再进行其他操作。在浏览器中打开outMain.xml文档,如图3-8所示。图3-8外部普通实体引用PUBLIC格式 实体内容是一个外部文件,该外部文件由某一领域的认可 的文件。其语法格式为:name为实体名,FPI (Formal Public Identifier)为正式公用标识

4、符,也称做实 体的“ publicld ”。 FPI有严格的形式,以保证它的全球唯一性。FPI的格式为:前缀/使用者标识/文本类/文本描述/所用语言”FPI在342节中进行了详细介绍,读者可以查阅相关内容。下面所示格式是正确的FPI格式:XML在对DTD进行语法分析时,会对URI资源的实际内容进行解析处理, 如 果外部普通实体的内容含有许多“”、“”、“ &”、“”和“”,就可能会使 XML文档出现语法错误,而变成无效或不规范的文档。在下面实例中,通过PUBLIC格式引用outEntity.xml文件,主文档内容如下所示:!DOCTYPE 书籍 &WN;V/目录V/书籍上述代码保存为 outPublicMain.xml文件,在该文件中使用 PUBLIC格式使用外 部文件,运行效果如图3-9所示。勒 Ihdleflrh Tll I-1 IJ1#R Q-CXW-r兰I就 购山 IJlrji 耐*i魂】, ? 牡丹Sf曲為1 M 竝*芦 J,-r *1 事电孝蠡、丹Tft KMLftttWirTfl?卡职*1苗晞 X着学童欣育二二州址-WV1W te

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论