fbpx
维基百科

SGML实体

标准通用标记语言 里, 一个 实体 是一个原始数据类型

实体类型 编辑

实体被归类为一般或参数:

  • 一般实体 只能引用文档里头的内容。
  • 参数实体 只能引用文档类型定义里头的。

实体也进一步分类,解析和未解析的:

  • 已解析的实体 包含文本,将被合并到文档的解析,如果被引用的实体。参数实体只能是已解析的实体。
  • 未解析的实体 包含任意类型的数据,对它的引用将导致应用程序的实体的存在,只是被通知;该实体的内容将不能被解析,即使它是文本。未解析的实体只能是外部的。

内部和外部实体 编辑

一个 内部实体有一个值要么是一文字字符串,或一个解析字符串包括标记和实体定义在同一文档中(如文件类型描述或子文档)。相反,一个外部实体有一个声明调用一个外部文件,因此必须干预一个实体管理器来达到解决外部文件引用的目的。

系统实体 编辑

一个 系统实体 调用可选的SYSTEM ,它指示标准通用标记语言解析器处理实体的字符串所指的资源标识符。

文档实体 编辑

当外部实体引用一个完整的标准通用标记语言文档,它是已知的文档作为调用 标准通用标记语言文档实体。一个标准通用标记语言文档是一个文字文件同标准通用标记语言的标记在标准通用标记语言序章定义。一个完整的标准通用标记语言文档不仅包括文档实例本身,序言和可选的标准通用标记语言声明(其中定义文档的标记语法和声明字符编码)。

语法 编辑

一个实体定义通过一个实体声明 在一个文档类型声明的文档里头文件类型描述。 例如:

<!ENTITY 名称 "超级无线保真"> <!ENTITY 栈 SYSTEM "file:///网关接口.入口"> <!ENTITY % 欢迎语 "你好!"> <!ENTITY 欢迎语贰 "%欢迎语; 意为您好!"> 

此文档类型定义标记声明如下:

  • 一个内部一般实体命名为"名称",和字符串构成的"超级无线保真"。
  • 一个外部一般实体命名为"栈",和由标识的资源里头找到的文本"file:///网关接口.入口"。
  • 一个内部参数实体命名为"欢迎语",和由字符串"你好!"。
  • 一个内部一般实体命名为"欢迎语贰",和由字符串"你好!意为您好!"。

实体名称必须遵循标准通用标记语言名称 的规则,也有局限性可以参照实体。

从上面的例子中,一般的实体中引用的文件如下:

<内容>  <信息>'&名称;'是一种常见的测试字符串。</信息>  <信息>网关接口.入口 的内容是: &栈;</信息>  <信息>中华人民共和国汉语 &欢迎语贰;</信息> </内容> 

当解析,本文件将被报告的向下的流的应用程序相同的,如果它已被写为如下假设“网关接口.入口”文件包含文本"称呼语":

<内容>  <信息>'&名称;'是一种常见的测试字符串。</信息>  <信息>网关接口.入口 的内容是:称呼语</信息>  <信息>中华人民共和国汉语 你好!意为您好!</信息> </内容> 

未声明的实体的引用是一个错误,除非已经定义了一个默认的实体。例如:

<!ENTITY DEFAULT "该实体未定义。"> 

其他标记结构和处理器选项可能会影响是否和如何处理实体。例如,一个处理器可以选择忽略外部实体。

參見 编辑

引用 编辑

  • 查尔斯·F·戈德法布(主编)。。工作组8 及联络,1996。
  • Goldfarb、Charles F、Yuri Rubinsky(艾德。)。标准通用标记语言手册。牛津大学出版社,1991。

外部链接 编辑

  • (英文)实体管理在标准通用标记语言里头(页面存档备份,存于互联网档案馆

sgml实体, 本條目存在以下問題, 請協助改善本條目或在討論頁針對議題發表看法, 此條目需要編修, 以確保文法, 用詞, 语气, 格式, 標點等使用恰当, 2012年9月9日, 請按照校對指引, 幫助编辑這個條目, 幫助, 討論, 此條目已列出參考文獻, 但因為沒有文內引註而使來源仍然不明, 2012年9月9日, 请加上合适的文內引註来改善这篇条目, 此條目翻譯自其他語言維基百科, 需要相關領域的編者協助校對翻譯, 2012年9月10日, 如果您精通本領域, 又能清楚地將來源語言翻譯為中文, 歡迎您協助校訂翻譯,. 本條目存在以下問題 請協助改善本條目或在討論頁針對議題發表看法 此條目需要編修 以確保文法 用詞 语气 格式 標點等使用恰当 2012年9月9日 請按照校對指引 幫助编辑這個條目 幫助 討論 此條目已列出參考文獻 但因為沒有文內引註而使來源仍然不明 2012年9月9日 请加上合适的文內引註来改善这篇条目 此條目翻譯自其他語言維基百科 需要相關領域的編者協助校對翻譯 2012年9月10日 如果您精通本領域 又能清楚地將來源語言翻譯為中文 歡迎您協助校訂翻譯 原文参见维基数据 此條目包含過多行話或專業術語 可能需要簡化或提出進一步解釋 2012年9月10日 請在討論頁中發表對於本議題的看法 並移除或解釋本條目中的行話 此條目翻譯品質不佳 2014年4月22日 翻譯者可能不熟悉中文或原文語言 也可能使用了機器翻譯 請協助翻譯本條目或重新編寫 并注意避免翻译腔的问题 明顯拙劣的翻譯請改掛 a href Template D html class mw redirect title Template D d a a href Wikipedia CSD html G13 class mw redirect title Wikipedia CSD G13 a 提交刪除 在 标准通用标记语言 里 一个 实体 是一个原始数据类型 目录 1 实体类型 1 1 内部和外部实体 1 1 1 系统实体 1 1 2 文档实体 2 语法 3 參見 4 引用 5 外部链接实体类型 编辑实体被归类为一般或参数 一般实体 只能引用文档里头的内容 参数实体 只能引用文档类型定义里头的 实体也进一步分类 解析和未解析的 已解析的实体 包含文本 将被合并到文档的解析 如果被引用的实体 参数实体只能是已解析的实体 未解析的实体 包含任意类型的数据 对它的引用将导致应用程序的实体的存在 只是被通知 该实体的内容将不能被解析 即使它是文本 未解析的实体只能是外部的 内部和外部实体 编辑 一个 内部实体有一个值要么是一文字字符串 或一个解析字符串包括标记和实体定义在同一文档中 如文件类型描述或子文档 相反 一个外部实体有一个声明调用一个外部文件 因此必须干预一个实体管理器来达到解决外部文件引用的目的 系统实体 编辑 一个 系统实体 调用可选的SYSTEM 它指示标准通用标记语言解析器处理实体的字符串所指的资源标识符 文档实体 编辑 当外部实体引用一个完整的标准通用标记语言文档 它是已知的文档作为调用 标准通用标记语言文档实体 一个标准通用标记语言文档是一个文字文件同标准通用标记语言的标记在标准通用标记语言序章定义 一个完整的标准通用标记语言文档不仅包括文档实例本身 序言和可选的标准通用标记语言声明 其中定义文档的标记语法和声明字符编码 语法 编辑一个实体定义通过一个实体声明 在一个文档类型声明的文档里头文件类型描述 例如 lt ENTITY 名称 超级无线保真 gt lt ENTITY 栈 SYSTEM file 网关接口 入口 gt lt ENTITY 欢迎语 你好 gt lt ENTITY 欢迎语贰 欢迎语 意为您好 gt 此文档类型定义标记声明如下 一个内部一般实体命名为 名称 和字符串构成的 超级无线保真 一个外部一般实体命名为 栈 和由标识的资源里头找到的文本 file 网关接口 入口 一个内部参数实体命名为 欢迎语 和由字符串 你好 一个内部一般实体命名为 欢迎语贰 和由字符串 你好 意为您好 实体名称必须遵循标准通用标记语言名称 的规则 也有局限性可以参照实体 从上面的例子中 一般的实体中引用的文件如下 lt 内容 gt lt 信息 gt amp 名称 是一种常见的测试字符串 lt 信息 gt lt 信息 gt 网关接口 入口 的内容是 amp 栈 lt 信息 gt lt 信息 gt 中华人民共和国汉语 amp 欢迎语贰 lt 信息 gt lt 内容 gt 当解析 本文件将被报告的向下的流的应用程序相同的 如果它已被写为如下假设 网关接口 入口 文件包含文本 称呼语 lt 内容 gt lt 信息 gt amp 名称 是一种常见的测试字符串 lt 信息 gt lt 信息 gt 网关接口 入口 的内容是 称呼语 lt 信息 gt lt 信息 gt 中华人民共和国汉语 你好 意为您好 lt 信息 gt lt 内容 gt 未声明的实体的引用是一个错误 除非已经定义了一个默认的实体 例如 lt ENTITY DEFAULT 该实体未定义 gt 其他标记结构和处理器选项可能会影响是否和如何处理实体 例如 一个处理器可以选择忽略外部实体 參見 编辑字符實體引用引用 编辑查尔斯 F 戈德法布 主编 国际标准组织 8879 评论 工作组8 N1855 工作组8 及联络 1996 Goldfarb Charles F Yuri Rubinsky 艾德 标准通用标记语言手册 牛津大学出版社 1991 外部链接 编辑 英文 实体管理在标准通用标记语言里头 页面存档备份 存于互联网档案馆 取自 https zh wikipedia org w index php title SGML实体 amp oldid 67863011, 维基百科,wiki,书籍,书籍,图书馆,

文章

,阅读,下载,免费,免费下载,mp3,视频,mp4,3gp, jpg,jpeg,gif,png,图片,音乐,歌曲,电影,书籍,游戏,游戏。