SVG——新一代Web设计及互动媒体的革新

XML Namespace命名空间上手指南

文章索引
XML Namespace命名空间上手指南
什么是命名空间(Namespace)
XML为什么需要命名空间?
XML命名空间的语法规则
解析器是怎样处理XML命名空间的?
命名空间和DTD
命名空间和XML模式
所有页面

SVG动态数字时钟显示效果

本篇文章是易理解的XML基础入门内容,详细介绍了什么是命名空间(Namespace)?XML为什么需要命名空间?XML命名空间的语法规则?解析器是怎样处理XML命名空间的?命名空间和DTD的关系?命名空间和XML模式以及XML的限定或未限定等内容。

  本篇文章是Vicos将SVG中国的原创内容与网上现有的XML相关细节内容整理而成,其中最后两节“命名空间和XML模式”与“XML的限定或未限定”选自Rahul Srivastava的"XML模式:了解命名空间"的部分内容。

来源:SVG中国(ChinaSVG.COM)

命名空间(namespace)在XML中有两个目的:

  1. 为了区分不同XML应用中,使用同样名称的元素和属性。
  2. 在单一XML应用中归类相关的元素和属性,让软体能容易地识别它们。

  第一个目的很容易解释和体会,但在实用上,则是第二个较为重要。

  命名空间在实作上乃是将每个元素和属性加上一个前置字(prefix)。每个前置字都对应到一个URI。预设的URI也可以提供给未加上前置字的元素。附属于同一个URI的元素和属性,会属于同一个命名空间。标准URI可用来识别不同XML应用的元素。

本文后面将介绍的分节内容:

  • 什么是命名空间(Namespace)
  • XML为什么需要命名空间?
  • XML命名空间的语法规则
  • 解析器是怎样处理XML命名空间的?
  • 命名空间和DTD
  • 命名空间和XML模式
  • XML的限定或未限定


 

将要更新