跳转到内容

XML信息集

维基百科,自由的百科全书

这是本页的一个历史版本,由27.9.32.169留言2012年9月28日 (五) 07:46 (鉴于本百科是中文百科!!!信息集补充:​ 那词条必须百科化)编辑。这可能和当前版本存在着巨大的差异。

可扩展标记语言信息集 (英文:XML Information Set英文缩写:XML Infoset) 是W3C推荐标准,可扩展标记语言信息集将一个可扩展标记语言文档的抽象的数据模型描述为一系列的信息项。[1] 可扩展标记语言信息集中的定义可以用于其他规范,需要引用一个良好格式的可扩展标记语言文档中的信息。

一个可扩展标记语言文档,只要是格式良好并且满足XML命名空间的约束,就存在有信息集。一个可扩展标记语言文档存在信息集并不需要该可扩展标记语言文档合法。

信息集可以包含的总共11种不同类型的信息项。

  1. 文档信息项 (总是存在)
  2. 元素信息项
  3. 属性信息项
  4. 处理指令(英文缩写:PI)信息项
  5. 未展开实体引用信息项
  6. 字符信息项
  7. 注释信息项
  8. 文档类型声明信息项
  9. 非解析实体信息项
  10. 格式信息项
  11. 命名空间信息项

信息集推荐标准第二版于2004年2月4日被采纳。

信息集补充

信息集补充或信息集修改是指在架构(英文:Schema)合法性检查期间对信息集的修改的过程,例如,添加缺省的属性。补充后的信息集被称为发布架构验证信息集 (英文:post-schema-validation infoset、英文简称:PSVI)[2]

信息集补充是存在争议的,有人认为它破坏了模块化,并容易导致互操作性问题。这是由于是否进行了信息集补充,会使应用程序得到不同的信息。 [3]

可扩展标记语言模式支持信息集补充,而正规语言于下一代的可扩展标记语言(英文缩写:RELAX NG)并不支持信息集补充。

参见

可扩展标记语言信息集的实例包括:

参考文献

外部链接