XML名称空间(初级级别)

时间:2011-11-24 16:04:17

标签: xml

我想问的问题是关于XML命名空间。几乎每次我看到命名空间声明时,它都指向某个网站。

但这是我没有得到的。在我的XML中有一个指向www.x.com/y的命名空间,这是否意味着应用程序的某些部分会查找此URL并获取一些文档来指定该命名空间中的标记?如果是的话,如果我在不上网时尝试开发会怎么样?如果不是,它是否只是避免冲突的唯一名称?如果是这种情况,我可以在那里放任何东西,只要它是唯一的吗?

感谢。

2 个答案:

答案 0 :(得分:3)

名称空间只是看起来像一样的URL。他们不需要指出任何真实的文件。它只是识别某些命名空间的一种方式 - 不需要互联网连接,也不会下载任何内容。

通过使用URL,每家公司都可以拥有自己的名称空间,而不必担心会与其他公司使用的名称空间发生冲突。

答案 1 :(得分:1)

XML命名空间是一种使元素和属性名称唯一的方法 - 比如说,类似于Java中的包名。 XML名称空间可以使用schemaLocation属性链接到语法/模式,这有助于验证XML文档。