XML信息集
外观
可扩展标记语言信息集 (英文:XML Information Set,英文缩写:XML Infoset) 是W3C推荐标准,可扩展标记语言信息集将一个可扩展标记语言文档的抽象的数据模型描述为一系列的信息项。[1] 可扩展标记语言信息集中的定义可以用于其他规范,需要引用一个良好格式的可扩展标记语言文档中的信息。
一个可扩展标记语言文档,只要是格式良好并且满足XML命名空间的约束,就存在有信息集。一个可扩展标记语言文档存在信息集并不需要该可扩展标记语言文档合法。
信息集可以包含的总共11种不同类型的信息项。
- 文档信息项 (总是存在)
- 元素信息项
- 属性信息项
- 处理指令(英文缩写:PI)信息项
- 未展开实体引用信息项
- 字符信息项
- 注释信息项
- 文档类型声明信息项
- 非解析实体信息项
- 格式信息项
- 命名空间信息项
信息集补充
信息集补充或信息集修改是指在架构(英文:Schema)合法性检查期间对信息集的修改的过程,例如,添加缺省的属性。补充后的信息集被称为post-schema-validation infoset(简称PSVI)。[2]
信息集补充是存在争议的,有人认为它破坏了模块化,并容易导致互操作性问题。这是由于是否进行了信息集补充,会使应用程序得到不同的信息。 [3]
XML Schema支持信息集补充,而正规语言于下一代的可扩展标记语言(英文缩写:RELAX NG)并不支持信息集补充。
参见
可扩展标记语言信息集的实例包括:
参考文献
外部链接
- XML Information set recommendation (Second Edition). W3C. 2004年2月4日.
- 可扩展标记语言信息集 (第二版). 中国万维网联盟. 2004年9月24日.
![]() | 这是一篇與计算机相關的小作品。您可以通过编辑或修订扩充其内容。 |