设置我自己的XML命名空间?

Fre*_*eek 8 xml xml-namespaces

如何设置自己的XML命名空间?

Fel*_*ing 12

只需在根标记中(或您需要命名空间的任何位置)定义名称空间.例:

<root xmlns:ns="some_identifier">
Run Code Online (Sandbox Code Playgroud)

ns标识符可以(几乎)任何东西.看到这句话:

命名空间命名指向什么?

关于这一切的一个令人困惑的事情是命名空间名称是URL; 很容易假设因为它们是Web地址,所以它们必须是某些东西的地址.他们不是; 这些是URL,但是命名空间草稿并不关心它们指向的是什么(如果有的话).想想XML.com程序员寻找书名的例子; 没有命名空间名称指向任何东西,它工作正常.

W3C决定使用URL作为命名空间名称的原因是它们包含域名(例如www.xml.com),这些域名在Internet上全球工作.

维基百科的文章也相当丰富.

我希望你知道你需要名称空间来区分具有相同名称的标签.