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