之所以出來這樣壹個東西,是因為人類可用的單詞數太少,並且不同的人寫的程序不可能所有的變量都沒有重名現象,為了解決這個問題,引入了名字空間這個概念,這樣壹來就不會引起不必要的沖突了。
假如兩個人在自己的html代碼裏都有table、tr、td,沒有命名空間,程序就無法區分,這個是誰的,假如張三的命名空間是zs,李四的是ls
<zs:table xmlns:zs="http://www.w3.org/TR/html4/">
<zs:tr>
<zs:td>Apples</zs:td>
<zs:td>Bananas</zs:td>
</zs:tr>
</zs:table>
<ls:table xmlns:ls="http://www.w3.org/TR/html4/">
<ls:tr>
<ls:td>Apples</ls:td>
<ls:td>Bananas</ls:td>
</ls:tr>
</ls:table>