XML 4—— namespace

为什么要使用命名空间

为了避免元素名冲突。XML的元素名是不固定的,当两个不同的文档使用同样的名称描述两个不同类型的元素的时候,就会发生命名冲突。

使用前缀解决命名冲突问题,以下为一个命名空间的示例

<h:table>
    <h:tr>
        <h:td>Apples</h:td>
        <h:td>Bananas</h:td>
    </h:tr>
</h:table>

<f:table>
    <f:name>African Coffee Table</f:name>
    <f:width>80</f:width>
    <f:length>120</f:length>
</f:table>

使用URL作为XML的Namespaces命名空间的语法

xmlns: [prefix]="URL"

 

示例:

<h:table xmlns:h="http://www.w3.org/TR/html4/">
    <h:tr>
        <h:td>Apples</h:td>
        <h:td>Bananas</h:td>
    </h:tr>
</h:table>

<f:table xmlns:f="http://www.w3schools.com/furniture">        
    <f:name>African Coffee Table</f:name>
    <f:width>80</f:width>
    <f:length>120</f:length>
</f:table>

元素和属性都可以应用命名空间

 

posted @ 2021-01-27 10:51  我等着你  阅读(88)  评论(0编辑  收藏  举报