我经常看到xmlns
属性的XML文档指向似乎是在线资源的内容 - 即http://...
或https://...
。但是在浏览器中访问这些资源总是会返回错误。
实际上xmlns
属性的值是多少(如果它不是URI)?或者,为什么我不能只通过浏览器访问这些资源?
===编辑
答案 0 :(得分:-1)
我正在寻找的(未接受的)答案来自这个问题:Why are URLs in XML namespaces?
当你问为什么标准是这样的时候,有两种可能 对您的问题的解释:(a)感知到的好处是什么 所做出的设计选择,以及(b)历史是什么 导致这种设计被采用的事件序列超过其他 设计。
显然,使用类似HTTP的URI可以提供唯一性。但那也可能 已经通过其他方式实现,例如通过发明新的URI 方案。我认为,如果你追踪在那里做出的论点 那时候,你会发现许多人崇尚使用 HTTP样式的URI也提倡名称空间URI应该是 dereferencable,也许是一个模式或其他类型的文档。 实际上,W3C对其自己的命名空间的策略始终存在 在将名称空间URI键入a时可以检索的文档 浏览器,它应该告诉你一些有用的东西 命名空间。
所以我怀疑我们使用的URI看起来很顺从但是 不要为取消引用时发生的事情定义任何语义 实际上是两个或两个以上委员会妥协的结果 对立阵营。但你必须做一些适当的历史研究 确认一下。