gpt4 book ai didi

xml - 是否(实际上)有一个 1 :1 correspondence between an XML schema and an XML namespace?

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

我了解到许多 XML 文档不使用 namespace 或架构。我还了解到您可以拥有一个使用 namespace 但没有任何关联模式(例如 Log4J 配置)的 XML 文档。

虽然在技术上可以在没有关联命名空间的情况下创建 XML 模式,但不是几乎每个 XML 模式都有自己唯一的目标命名空间吗?

也许有一些约束多个命名空间,但我也想不出任何例子。

后续问题:如果您要对 XML 架构(及其 URI)进行版本控制,您会对命名空间 URI 进行版本控制吗?

最佳答案

如果某些 XML 数据的官方提供者没有指定 XML 架构,第三方可能仍会编写一个。在这种情况下,对于同一个命名空间,您可能最终会得到多个 XML 架构定义。

您甚至可能想要为命名空间的特定子集 定义架构。

例如,当我编写一个只允许使用 HTML 子集的 CMS(出于安全原因,例如没有 <script> 标签)时,一种方法是指定一个 HTML 命名空间的模式,并根据这个“HTML 的安全子集”模式验证任何输入。在此之后,虽然它仍然是一个 HTML 片段,但它不应包含 <script>。标签,因为架构不允许它们。

关于xml - 是否(实际上)有一个 1 :1 correspondence between an XML schema and an XML namespace?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8841724/

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