XML命名空间入门
理解命名空间概念,解决元素名称冲突问题。 · 难度:入门 · +15XP
命名空间的作用
当不同XML词汇表混合使用时,元素名称可能重复。命名空间通过URI唯一标识元素和属性,避免歧义。使用前缀将元素与命名空间关联。
声明语法
<root xmlns:ns1="http://example.com/ns1" xmlns:ns2="http://example.com/ns2">
<ns1:element>数据1</ns1:element>
<ns2:element>数据2</ns2:element>
</root>默认命名空间
| 方式 | 示例 | 说明 |
|---|---|---|
| 带前缀 | xmlns:pre="uri" | 需要显式前缀 |
| 默认 | xmlns="uri" | 无前缀元素属于该空间 |
练习提示
修改示例,添加第三个命名空间,并在同一个文档中使用所有三个前缀。注意命名空间URI必须是绝对或相对URI。