xmlns URI指向哪里?

时间:2017-05-04 14:38:54

标签: xml

我经常看到xmlns属性的XML文档指向似乎是在线资源的内容 - 即http://...https://...。但是在浏览器中访问这些资源总是会返回错误。

实际上xmlns属性的值是多少(如果它不是URI)?或者,为什么我不能只通过浏览器访问这些资源?

===编辑

我见过的最佳答案是:In DTDs, why are namespaces given as a URL?

1 个答案:

答案 0 :(得分:-1)

我正在寻找的(未接受的)答案来自这个问题:Why are URLs in XML namespaces?

  

当你问为什么标准是这样的时候,有两种可能   对您的问题的解释:(a)感知到的好处是什么   所做出的设计选择,以及(b)历史是什么   导致这种设计被采用的事件序列超过其他   设计。

     

显然,使用类似HTTP的URI可以提供唯一性。但那也可能   已经通过其他方式实现,例如通过发明新的URI   方案。我认为,如果你追踪在那里做出的论点   那时候,你会发现许多人崇尚使用   HTTP样式的URI也提倡名称空间URI应该是   dereferencable,也许是一个模式或其他类型的文档。   实际上,W3C对其自己的命名空间的策略始终存在   在将名称空间URI键入a时可以检索的文档   浏览器,它应该告诉你一些有用的东西   命名空间。

     

所以我怀疑我们使用的URI看起来很顺从但是   不要为取消引用时发生的事情定义任何语义   实际上是两个或两个以上委员会妥协的结果   对立阵营。但你必须做一些适当的历史研究   确认一下。