| 文章索引 |
|---|
| XML Namespace命名空间上手指南 |
| 什么是命名空间(Namespace) |
| XML为什么需要命名空间? |
| XML命名空间的语法规则 |
| 解析器是怎样处理XML命名空间的? |
| 命名空间和DTD |
| 命名空间和XML模式 |
| 所有页面 |
页面 1 总共 7
本篇文章是易理解的XML基础入门内容,详细介绍了什么是命名空间(Namespace)?XML为什么需要命名空间?XML命名空间的语法规则?解析器是怎样处理XML命名空间的?命名空间和DTD的关系?命名空间和XML模式以及XML的限定或未限定等内容。
本篇文章是Vicos将SVG中国的原创内容与网上现有的XML相关细节内容整理而成,其中最后两节“命名空间和XML模式”与“XML的限定或未限定”选自Rahul Srivastava的"XML模式:了解命名空间"的部分内容。
命名空间(namespace)在XML中有两个目的:
- 为了区分不同XML应用中,使用同样名称的元素和属性。
- 在单一XML应用中归类相关的元素和属性,让软体能容易地识别它们。
第一个目的很容易解释和体会,但在实用上,则是第二个较为重要。
命名空间在实作上乃是将每个元素和属性加上一个前置字(prefix)。每个前置字都对应到一个URI。预设的URI也可以提供给未加上前置字的元素。附属于同一个URI的元素和属性,会属于同一个命名空间。标准URI可用来识别不同XML应用的元素。
本文后面将介绍的分节内容:
- 什么是命名空间(Namespace)
- XML为什么需要命名空间?
- XML命名空间的语法规则
- 解析器是怎样处理XML命名空间的?
- 命名空间和DTD
- 命名空间和XML模式
- XML的限定或未限定
