2010-11-07 31 views
5

对于一个“Hello World”类型的XML文档的URN:时使用的xmlns

<?xml version="1.0" encoding="UTF-8"?> 
<!-- see http://www.w3.org/TR/REC-xml-names/ --> 
<bk:book xmlns:bk="urn:loc.gov:books" xmlns:isbn="urn:ISBN:0-395-36341-6"> 
    <bk:title>Cheaper by the Dozen</bk:title> 
    <isbn:number>1568491379</isbn:number> 
</bk:book> 

你可以任意定义骨灰盒在飞行中用于自定义的?

+0

reall,为什么这个网站不允许xml的问题的一部分?无论如何,XML是在“http://www.w3.org/TR/REC-xml-names/#scoping” – Thufir 2010-11-07 02:42:02

+0

您需要通过缩进四个空格来格式化代码。 (或通过点击工具栏中的格式代码按钮) – SLaks 2010-11-07 02:50:06

+1

doh,格式化代码...感谢您修复它。 – Thufir 2010-11-07 03:06:39

回答

3

总之,是的。你可以让自己喜欢。

+1

“[URN名称空间由通过IANA注册的”名称空间ID“NID(https://www.w3.org/TR/uri-clarification/#urn-namespaces)标识),请参见[IANA注册统一资源名称(URN)命名空间](http://www.iana.org/assignments/urn-namespaces/urn-namespaces.xhtml) – brianary 2016-02-01 22:47:14

+1

根据[Wikipedia](https://en.wikipedia.org/) wiki/Uniform_Resource_Name#Namespaces)(和RFC 3406)URN命名空间必须保持全局唯一性,因此需要向IANA注册。命名空间只有在内部或有限的实验环境中使用才有例外。这些名称空间的前缀是“X-',并不要求是唯一的。 – 2016-05-23 19:04:03

3

我发现this answer非常有用,它使我转向了this article这看起来好像是说你可以根据自己的喜好制作它们,而且事实上你应该如果你不打算把文件在网上放置一个给定的URL。

+1

我无法在那篇文章中找到任何说你可以制作自己的URN NID的内容。我不认为这个例子是字面意思。 – brianary 2016-02-01 22:52:37