xmlns命名约定

时间:2010-04-06 08:41:30

标签: xml namespaces xml-namespaces

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

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

我见过的大多数名称空间的格式为http://example.org/<some identifier>http://example.org/scheme/<some identifier>。但这确实缺乏超出最初“公司”标识符的结构。

2 个答案:

答案 0 :(得分:2)

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

我大部分时间都看到了:

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

或其变体。

答案 1 :(得分:2)

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

在org行中构建命名空间路径可以清楚地知道谁控制了命名空间的那个区域中的项目,但随着时间的推移公司重组,这些项目可能会过时或者完全错误。

根据主题边界构建命名空间路径需要有人成为网守,以防止在命名空间路径中使用公共术语的冲突。基于主题的路径往往比组织路径更稳定。

在命名空间路径的根目录中包含一年的定义也可能不是一个坏主意。这将为您的未来工作提供一个干净的分支点,而不会混淆以前的命名空间定义。