行业标准XML格式的命名空间URL

时间:2014-06-03 10:33:14

标签: xml xsd xml-namespaces

我正在为Eagle原理图/电路板文件构建解析器以供进一步处理,并从XSD文件生成大量代码。

由于这不是标准化的文件格式,因此没有正式的XSD文件,也没有规范的URI来引用该格式。

处理此问题的最佳做法是什么?我应该在自己的某个域中使用URL来避免冲突吗?

1 个答案:

答案 0 :(得分:0)

名称空间URI选择

选择名称空间URI时,请考虑承诺的持续时间:

  • 临时/丢弃:对于Stack Overflow的内部测试或快速解答,基于domain reserved for testing的网址(例如http://example.com/TOPIC)是 足够的。
  • 长期/永久性:对于公开共享的持久性工作,您应该使用由实体控制的命名空间名称 将控制XSD。如果那个实体会让你前进,是的, 您可以使用基于您自己的域之一的URL。但是,如果 还有另一个组织适合维护 XSD,你应该提供给他们并请求一致的URI 他们的政策,如果有的话。例如,在您的情况下,您可以 联系CadSoft并建议基于的URL http://www.cadsoftusa.com/

另请注意,namespaces可能是任何非空URI,包括URNs。 (但是,避免使用相对URI,因为它们是deprecated。)