【发布时间】:2014-03-23 23:15:07
【问题描述】:
通常教程会告诉您在创建新的 XML 命名空间时使用自己的域名。不是每个人都拥有一个域,它需要花钱,而且该站点可能与您使用 XML 的目的无关。
什么是好的选择?
在this answer 中,该示例只有some_identifier,但Wikipedia 表示它是一个URI。 URI 可以是 URL 或 URN。
URL 可以提供到架构的链接,但是命名空间的主要目的是作为唯一标识符,因此 URN 更适合。
如何生成唯一标识符? UUID 对标识符很有用,所以我搜索了一下,W3C 上什至有一个示例:
<?xml:namespace ns='urn:uuid:C4ED1820-6207-11d1-A29F-00AA00C14882/'
src='http://www.w3.org' prefix='w3c' ?>
为什么人们不经常使用 UUID? UUID 命名空间的缺点或基于域的命名空间的优点是什么?如果您的域过期,您可能会丢失它并且必须更改所有命名空间。
【问题讨论】:
标签: xml namespaces uri uuid