XML UnparsedEntityDecl

未经解析的实体是一个外部实体,XML 处理器不对它的外部引用进行解析。 这意味着可以将数据包含在非良好格式的 XML 文档(例如,图形文件)中。 UnparsedEntityDecl 是已命名的元素,并且是识别实体(URL 或本地文件位置)的 URL 的 类型为 SystemId 的子代。UnparsedEntityDecl 可以有一个类型为 PublicId 的子代。

UnparsedEntityDecl 也可以有一个类型为 NotationReference 的子代,它是一个在 XML 文档中代表表示法声明的引用的值元素。它定义未解析实体的数据类型。

未解析实体声明的格式:

    <!ENTITY pic SYSTEM "scheme.gif" NDATA gif>

在本例中,SystemId 有字符串值 scheme.gif。 NotationReference 的值为 gif。它指 XML 文档中定义的 NOTATION:

    <!NOTATION gif SYSTEM "image/gif">

以下实体包含在 DTD 示例中:

<!ENTITY unpsd PUBLIC "//this/is/a/URI/me.gif" "me.gif" NDATA TeX> 

这显示可选 PublicId 元素,它有字符串值 //this/is/a/URI/me.gif

相关概念
消息流概述
相关任务
开发消息流
相关参考
XML 文档类型声明
XML DocTypeDecl
XML PublicId
XML SystemId
XML NotationDecl
XML DTD 示例
声明 | 商标 | 下载 | 书库 | 支持 | 反馈
Copyright IBM Corporation 1999, 2006 最后一次更新时间:2006/08/14
ad06520_