DIV CSS 佈局教程網

 DIV+CSS佈局教程網 >> 網頁腳本 >> XML學習教程 >> XML詳解 >> XML Name Space----XML 命名空間 - asp.net
XML Name Space----XML 命名空間 - asp.net
編輯:XML詳解     
總感覺有些抽象,不太好懂,自己學的也是一知半解,但是感覺它的存在卻是很不同凡響的,,在XML的應用中,給我們帶來了很多方便,也讓XML的功能得到了很大的提升,自己感覺的,呵呵,有說的不對的地方,不要見笑喲!
在進入正題之前,我們先引用一個例子:

<table>
<tr>
<td>Apples</td>
<td>Bananas</td>
</tr>
</table>
在上面這個XML中,有點類似於我們以前見到的Html中的表格的功能,其實你也可以那樣簡單的認為這樣;

<table>
<name>African Coffee Table</name>
<width>80</width>
<length>120</length>
</table>
在這個XML中,我們描述了一個桌子的信息,這樣假如我們把這兩個XML放到一個XML文件中,就會遇到命名沖突的問題,於是便有了Name space.
XML的命名空間----解決上述問題的途徑:
一.使用前綴解決命名沖突的問題:
上面的兩個文件變為以下內容:

1--<h:table>
<h:tr>
<h:td>Apples</h:td>
<h:td>Bananas</h:td>
</h:tr>
</h:table>2--<f:table>
<f:name>African Coffee Table</f:name>
<f:width>80</f:width>
<f:length>120</f:length>
</f:table>現在是不是可以很明顯的把兩種不同的信息分開了呢,通過<h:table>與<f:table>就可以方便的引用這兩個文件了,二.使用命名空間來解決這個問題:1--<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>2---<f:table XMLns:f="http://www.w3.org/TR/xsl">
<f:name>African Coffee Table</f:name>
<f:width>80</f:width>
<f:length>120</f:length>
</f:table>在上面的例子中,我們除了使用了前綴外,還使用了xmlns屬性,xmlns即xml name space的縮寫.命名空間屬性:一般其聲明在元素開始標記的地方,格式為:xmlns:namespace-prefix="namespace"如:XMLns:f=" http://www.w3.org/TR/xsl "我們在命名的時候,文中出現的類似URL的東東其實沒有實際的意義,只是一種標記.好了,今天就這麼多了,怎麼用呢,還有待研究,呵呵.....
XML學習教程| jQuery入門知識| AJAX入門| Dreamweaver教程| Fireworks入門知識| SEO技巧| SEO優化集錦|
Copyright © DIV+CSS佈局教程網 All Rights Reserved