gpt4 book ai didi

xml - 为什么 URL 在 XML 命名空间中?

转载 作者:数据小太阳 更新时间:2023-10-29 01:37:36 25 4
gpt4 key购买 nike

以这行为例:

<configuration xmlns:xdt="http://schemas.microsoft.com/XML-Document-Transform">
</configuration>

一些简短的研究告诉我,没有必要在那个 URL 上托管任何东西。因此,如果它只是对本地程序集中包含的命名空间的引用,为什么要使用 URL 而不是 .NET 通常使用的常规命名空间(例如 System.Data)?

最佳答案

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

显然,使用类似 HTTP 的 URI 提供了唯一性。但这也可以通过其他方式实现,例如通过发明新的 URI 方案。我认为,如果你追溯当时提出的论点,你会发现许多提倡使用 HTTP 样式 URI 的人也在提倡命名空间 URI 应该是可解引用的,也许是模式或其他类型文件。实际上,W3C 对其自己的命名空间的政策是,当您在浏览器中键入命名空间 URI 时,始终可以检索到一个文档,并且它应该告诉您一些关于该命名空间的有用信息。

因此,我怀疑我们使用的 URI 看起来是可引用的,但没有为它们被取消引用时发生的情况定义任何语义,这实际上是两个或多个对立阵营之间的委员会妥协的结果。但是你必须做一些适当的历史研究来证实这一点。

关于xml - 为什么 URL 在 XML 命名空间中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5758041/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com