xml - xmlns 中的 x 是 :x special?

标签 xml xml-namespaces

我大致了解 xmlns:x 的含义。我不完全理解的是“x”。这个命名空间是特殊的还是只是一个约定,使用 x 来表示一个命名空间,没有附加任何特定的含义?

我的意思是我们通常使用“x”作为代表某些未知的变量。设x为... 或者对于坐标,我们使用 x 和 y。 x 没有特定的含义。这与 xmlns:x 中的 x 相同吗?或者这个x有一些语义起源吗?

最佳答案

x 是命名空间前缀,是命名空间 URI 的简写。理论上,您可以使用任何您喜欢的前缀,而无需更改文档的含义。但是,某些 XML 使用者不一定遵循此原则,因此在使用非常规前缀之前请检查您的处理管道。

关于xml - xmlns 中的 x 是 :x special?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9322246/

相关文章:

.net - 如何反序列化带有前缀命名空间但没有 ns 前缀元素的 XML 文档?

没有 schemaLocation 的 XMLSchema 和 XMLSchema 实例 namespace

xml - 如何删除默认 namespace 并使用 XSLT 保留其余 namespace ?

java - IntelliJ IDEA,urn :java? 的 xml namespace

java - Android自定义工具栏导致java.lang.NoClassDefFoundError

Android表格列宽50/50

c# - 使用 C# 读取 XML/KML 文件

c# - 将缩进文本转换为 XML

c# - 在此上下文中不支持 'use' 属性。 C#

c# - 无法使用 C# 从 XElement 中删除空的 xmlns 属性