2010-11-07 11 views
5

Para un documento XML de tipo "hola mundo":cuándo utilizar un URN para 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> 

se pueden definir de manera arbitraria la urna de sobre la marcha para fines personalizados?

+0

reall, ¿por qué este sitio web no permite que xml sea parte de la pregunta? de todos modos, el xml está en "http://www.w3.org/TR/REC-xml-names/#scoping" – Thufir

+0

. Necesita formatear el código sangrándolo con cuatro espacios. (O haciendo clic en el botón Formatear código en la barra de herramientas) – SLaks

+1

doh, código de formato ... gracias por arreglarlo. – Thufir

Respuesta

3

En resumen, sí. Puedes hacerlos como quieras.

+1

"[Un espacio de nombres URN se identifica con una" ID de espacio de nombres ", NID, que está registrado con IANA] (https://www.w3.org/TR/uri-clarification/#urn-namespaces)", consulte [IANA -Registered Uniform Resource Names (URN) Namespaces] (http://www.iana.org/assignments/urn-namespaces/urn-namespaces.xhtml) – brianary

+1

Según [Wikipedia] (https://en.wikipedia.org/ wiki/Uniform_Resource_Name # Namespaces) (y RFC 3406) Los espacios de nombres URN deben permanecer globalmente únicos y, por lo tanto, es necesario que estén registrados con IANA. Existe una excepción para los espacios de nombres destinados solo para su uso en contextos experimentales internos o limitados. Estos espacios de nombres tienen el prefijo 'X-' y no se requiere que sean únicos. –

3

Encontré this answer bastante útil, y me llevó a this article que parece decir que sí, que puede hacerlos como desee, y de hecho DEBERÍA, si no va a colocar un documento en línea para un determinado URL.

+1

No puedo encontrar nada en ese artículo que diga que puede hacer su propio URN NID. No creo que el ejemplo sea literalmente. – brianary