2010-04-06 215 views
2

对XML命名空间使用命名约定吗?如果是这样,背后有什么推理。xmlns命名约定

我真的很惊讶,几乎没有人写过关于命名约定的XML命名空间。

我见过的大多数命名空间格式为http://example.org/<some identifier>http://example.org/scheme/<some identifier>。但是,除了最初的“公司”标识符之外,它确实缺乏结构化。

回答

2

一些公司根据组织的边界(业务部门)组织命名空间的路径,一些按功能分类(产品,技术,主题)。

号楼沿组织线的命名空间路径清楚谁控制命名空间中的该区域的项目,但作为公司REORG随着时间的推移会变得过时或完全错误的。

号楼根据主题将边界的命名空间路径需要有人为防止常用词的冲突使用命名空间中的路径中的看门人。基于主题的路径往往比org路径更稳定。

它也可能不是一个坏主意,在您的命名空间的根路径纳入了一年的定义。这会给你以后的工作干净妖异点不得过且过以前的命名空间定义。

2

命名空间只是别名,唯一真正的要求是它们是唯一标识。

主要是我所看到的:这

http://<company name>/<product name>/<version> 

或变化。