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上全球工作.
在维基百科的文章也相当丰富.
我希望你知道你需要名称空间来区分具有相同名称的标签.