其他人如何使用与我相同的命名空间?

时间:2015-11-21 15:06:25

标签: javascript php xml html5 namespaces

我知道这个问题听起来很愚蠢。但我认为如果不理解这一点,我就无法前进。 请参阅,我了解使用我的域名定义命名空间使其独一无二。 但是必要性是什么? 如果我不使用唯一的命名空间,那么其他人的xml文档中的命名空间如何与我的命名空间混淆?

当有人访问我的网站时,浏览器可能会指向我数据库中的xml文档,因此我的文档中的命名空间将会被使用。那么其他人的命名空间怎么会与我的网页混淆呢? / p>

请帮助。如果这听起来很愚蠢,请投票给这个问题,但请帮助我。 我在stackoverflow上发布之前已经浏览了很多。但没有任何帮助。

2 个答案:

答案 0 :(得分:0)

命名空间基本上只是发明了遵循uri / urn语法的名称。大多数其他事情只是一个绅士的协议。特别是,任何人都可以将他的名称空间发明为您的域名+他认为合适的一些后缀。当然最好的做法是不这样做,实际上只有破坏一些处理的目的才有意义。

篡改与注册商标相对应的注册域名可能甚至可能具有法律角度,但您必须与律师讨论此事。

因此,不存在中央命名空间寄存器。但是,有些命名空间被定义为标准的一部分(特别是xv词汇表的命名空间,如svg,xhtml,xsd,当然还有xml本身)。

答案 1 :(得分:0)

大多数情况下,如果有人使用命名空间http://foo.com/创建了飞机手册,并且您创建了一个也使用命名空间http://foo.com/的CD目录,那么它无关紧要最轻微的,不仅仅是两个人被称为汤姆琼斯。但是有一天,如果其中一个文档变得重要,有人会去谷歌寻找命名空间并得到指向错误的东西。更糟糕的是,你的CD目录的小词汇可能会成为一个失控的成功,因为飞机手册想要用它来为维护技术人员登记培训视频,然后你就会遇到一个本来可以避免的冲突。 d更加谨慎地选择了一个名字。