-
XML信息集
鎖定
XML信息集(XML Information Set,縮寫XML Infoset)是W3C規範(specification),該規範使用一套信息項(information item)來描述XML文檔的一個抽象的數據模型。 XML信息集這個規範意圖用於其他規範中以引用良構的XML文檔中的信息。
- 中文名
- XML信息集
- 外文名
- XML Information Set
XML信息集類型
一個XML文檔,只要是良構的並且滿足XML命名空間的約束,就存在有信息集。一個XML文檔存在信息集並不需要該XML文檔有效。
信息集可以包含的總共11種不同類型的信息項。
- 文檔信息項 (總是存在)Document Information Item
- 元素信息項(Element Information Item)
- 屬性信息項(Attribute Information Item)
- PI信息項(Processing Instruction Information Item)
- 未擴展實體引用信息項(Unexpanded Entity Reference Information Item)
- 字符信息項(Character Information Item)
- 註釋信息項(Comment Information Item)
- 文檔類型聲明信息項(The Document Type Declaration Information Item)
- 非解析實體信息項(Unparsed Entity Information Item)
- 格式信息項(Notation Information Item)
- 命名空間信息項(Namespace Information Item)
信息集推薦標準第二版於2004年2月4日被採納。
信息集補充(Infoset Augmentation)
信息集補充或信息集修改是指在Schema合法性檢查期間對信息集的修改的過程,例如,添加缺省的屬性。補充後的信息集被稱為post-schema-validation infoset(簡稱PSVI)
[1]
。
信息集補充是存在爭議的,有人認為它破壞了模塊化,並容易導致互操作性問題。這是由於是否進行了信息集補充,會使應用程序得到不同的信息。
XML Schema支持信息集補充,而RELAX NG並不支持信息集補充。
XML信息集參見
XML信息集的實例包括:
- Xpath data model
- SXML
- 詞條統計
-
- 瀏覽次數:次
- 編輯次數:2次歷史版本
- 最近更新: 满意回头31