xml稱為可擴充套件標記性語言,是extensible markup language 的縮寫。在.net框架中xml是非常重要的一部分,它用於描述資料,是當前處理結構化文件資訊的有力工具。xml與作業系統、程式語言的開發平台無關,可以實現不同系統之間的資料互動!
demol:
xml version="1.0" encoding="utf_8"上面demol中儲存員工相關資訊的檔案結構與我們之前學習的html有些相似,都有標記。很明顯engineer標示的是員工,id標示的是員工編號,「1002」被這個標記「包裹」,表示這個員工的id是「1002」,其他標籤的含義與其類似。這種格式的檔案被稱為xml檔案。?>
<
engineer
>
<
id>1002
id>
<
name
>張靚穎
name
>
<
age>20
age>
<
--第二個員工的相關資訊--
>
<
id>1003
id>
<
name
>周杰倫
name
>
<
age>22
age>
engineer
>
here:
<?xml version =」1.0」 encoding=」utf-8」?>是xml的宣告,它一般是xml檔案的第一行。xml宣告有以下兩部分組成:
,代表xml的注釋內容。注釋不能被巢狀。
物件屬性和方法
說明
documentelement
獲取根節點
childnodes屬性
獲取所用子節點
xmldocument
load()方法
讀取整個xml的結構
innertext屬性
當前節點的值
name屬性
當前節點的名稱
xmlnode
childnodes屬性
當前節點的所有子節點
demo:
我們有這樣夜歌xml檔案:
xml version="1.0" encoding="utf-8"我們可以通過以下c#**將他讀取到應用程式中。?>
<
tvchannels
>
<
channel
>
<
channeltype
>typea
channeltype
>
<
tvchannel
>北京電視台
tvchannel
>
<
path
>fils/北京電視台.xml
path
>
channel
>
<
channel
>
<
channeltype
>typeb
channeltype
>
<
tvchannel
>鳳凰衛視
tvchannel
>
<
path
>fils/鳳凰衛視.xml
path
>
channel
>
tvchannels
>
xmldocument myxml = new下面是結果:xmldocument();
myxml.load(
"fullchannels.xml");
xmlelement xn =myxml.documentelement;
foreach (xmlnode item in
xn) \t\t
",item["
channeltype
"].innertext,item["
tvchannel
"].innertext,item["
path
"].innertext);
}
屬性說明
nodes
treeview空間中的所有樹節點
selectednode
當前treeview控制項的選中節點,如果沒有選中任何節點則返回為null
重要事件
afterselect
選中樹節點之後發生
屬性說明 text
節點顯示的文字
index
節點所在集合的索引
level
節點在樹狀選單中的層級0、1、2……
tag節點值 nodes
節點所有的下一級子節點
給treeview新增節點使用add()方法
this.treeview1.nodes.add(new treenode("或者節點1"))
this.treeview1.nodes.add("給選中的節點新增子節點節點1")
this.treeview1.selectednode.nodes.add("treeview的節點是乙個集合,其節點的刪除方法和集合類似節點1")
刪除選中的節點
this.treeview1.selectednode.remove();清空選中節點的子節點
this.treeview.selectednode.nodes.clear();清空treeview控制項的所有子節點
this.treeview.nodes.clear();
可擴充套件標記語言
可擴充套件標記語言與access,oracle和sql server等資料庫不同,資料庫提供了更強有力的資料儲存和分析能力,例如 資料索引 排序 查詢 相關一致性等,可擴充套件標記語言僅僅是儲存資料。事實上它與其他資料表現形式最大的不同是 可擴充套件標記語言極其簡單,這是乙個看上去有點瑣細的優點,但...
可擴充套件標記語言
xml是可擴充套件標記語言,類似html,用來傳輸和儲存資料。標準通用標記語言的子集,是一種用於標記電子檔案使其具有結構性的標記語言。在電子計算機中,標記指計算機所能理解的資訊符號,通過此種標記,計算機之間可以處理包含各種的資訊比如文章等。xml是樹形結構,且一定要有跟部標籤。語法規則 a.所有的 ...
XML可擴充套件標記語言
xml 的全稱為可擴充套件標記語言 即 extensible markup language 它是 w3c定義的一種標準。那麼為什麼會出現 xml?其優勢到底在 呢?必知必會 xml與 html 相比的優勢 相信讀者對 html 都非常熟悉,html 是一種標記語言,同時,html 裡面有很多標籤,...