2

我正在浏览http://www.w3schools.com/xml/xml_namespaces.asp上的一个示例

有一个使用以下 xml 的示例:

<root xmlns:h="http://www.w3.org/TR/html4/"
xmlns:f="http://www.w3schools.com/furniture">


<f:table>
  <f:name>African Coffee Table</f:name>
  <f:width>80</f:width>
  <f:length>120</f:length>
</f:table>

</root> 

但是,当我尝试访问 URL“http://www.w3schools.com/furniture”时,它显示了 404。那么,使用 URI 的意义是什么?xml 是否意味着在使用时访问互联网?还是供使用xml的人参考。而不是使用这样的 URI 名称,只给一个小 id 说“家具”是不是很容易。另外,假设我使用 URI,那么作为 xml 的所有者,我应该在该 URI 处提供什么信息?

谢谢

4

1 回答 1

2

那么,使用 URI 有什么意义呢?

它唯一地标识命名空间。

xml 是否意味着在使用时访问互联网?

还是供使用xml的人参考。

而不是使用这样的 URI 名称,只给一个小 id 说“家具”是不是很容易。

这将使多个人更有可能独立创建一个名为“家具”的名称空间,该名称空间与所有其他人不兼容。

您可以xmlns:furniture="http://example.com/..."给它一个短名称,以便在文档中使用。

另外,假设我使用 URI,那么作为 xml 的所有者,我应该在该 URI 处提供什么信息?

通常会提供一些文档。可能以模式的形式。

于 2012-09-05T12:34:47.410 回答