其他人怎么能使用和我相同的命名空间呢

How can someone else use the same namespace as mine?

本文关键字:命名空间 怎么能 其他人      更新时间:2023-09-26

我知道这个问题听起来很愚蠢。但我认为,如果不理解这一点,我就无法继续前进。看,我知道用我的域名定义一个名称空间会使它独一无二。但有什么必要呢?如果我不使用唯一的名称空间,别人的xml文档中的名称空间怎么会和我的混淆呢?

当有人访问我的网站时,浏览器可能会指向我数据库中的xml文档,因此会使用我文档中的名称空间。那么,别人的名字空间怎么会和我的混淆呢?

请帮忙。如果这个问题听起来很愚蠢,请投反对票,但请帮帮我。在stackoverflow上发布这篇文章之前,我经常冲浪。但对我没有任何帮助。

命名空间基本上只是遵循uri/un语法的虚构名称。大多数其他事情都只是君子协定。特别是,任何的人都可以发明他的命名空间作为你的域名+他认为合适的后缀。当然,最好的做法是不这样做,而且实际上只有在破坏某些处理的情况下才有意义。

盗用与注册商标相对应的注册域名甚至可能有法律角度,但你必须与律师谈谈这一点。

因此,不存在中心命名空间寄存器。然而,有些名称空间被定义为标准的一部分(尤其是xml词汇表的名称空间,如svg、xhtml、xsd,当然还有xml本身)。

大多数时候,如果有人使用名称空间创建飞机手册http://foo.com/,然后创建一个也使用名称空间的CD目录http://foo.com/,这一点也不重要,就像两个人叫汤姆·琼斯一样。但有一天,如果其中一个文档变得重要,就会有人在谷歌上搜索名称空间,并得到一个指向错误内容的指针。更糟糕的是,你的CD目录小词汇可能会获得巨大成功,以至于飞机手册希望将其用于维护技术人员的培训视频注册,然后你会遇到一个冲突,如果你更小心地选择一个名称,这个冲突本可以避免。