xml用於描述資料,是當前處理結構化文件資訊的有力工具。與作業系統程式語言的開發平台無關,可以實現不同系統之間的資料互動。
<?xml version="1.0" encoding="utf-8" ?>
姓名性別
**中第一行是xml宣告,它一般在xml文件的第一行。它由兩個部分組成:
version:文件符合xml1.0規範。
encoding:文件字元編碼,預設為「utf-8」。
為注釋語法。
xml語言有3個特點:
1.xml中的每對標記通常被稱為節點,他們是成對出現而且必須成對出現的,用來描述這個節點儲存的內容。在節點中儲存該節點的資訊。
2.xml中用於描述資料的各個節點可以自由橫向擴充套件和縱向擴充套件,即可以向下擴充套件也可以向內擴充套件(巢狀)。
3.xml檔案中的節點嚴格區分大小寫。例:名字和名字這兩個節點內容相同,但節點名稱不一樣,即是兩個節點。
物件屬性和方法
說明documentelement
獲取根節點
childnodes屬性
xmldocument
load()方法
讀取整個xml的結構
innertext屬性
當前節點的值
name屬性
當前節點的名稱
xmlnode
childnodes屬性
當前節點的所有子節點
using system;
using system.collections.generic;
using system.linq;
using system.text;
using system.threading.tasks;
using system.xml; //1.引入命名空間
namespace demo
,性別:", name, ***);}}
}}
應用示例:
<?xml version="1.0" encoding="utf-8"?>
typea
北京電視台
fils/北京電視台.xml
typeb
鳳凰衛視
fils/鳳凰衛視.xml
屬性說明
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("節點1")
treeview的節點是乙個集合,其節點的刪除方法和集合類似
刪除選中的節點
this.treeview1.selectednode.remove();
清空選中節點的子節點
this.treeview.selectednode.nodes.clear();
清空treeview控制項的所有子節點
this.treeview.nodes.clear();
XML可擴充套件標記語言
xml 的全稱為可擴充套件標記語言 即 extensible markup language 它是 w3c定義的一種標準。那麼為什麼會出現 xml?其優勢到底在 呢?必知必會 xml與 html 相比的優勢 相信讀者對 html 都非常熟悉,html 是一種標記語言,同時,html 裡面有很多標籤,...
可擴充套件標記語言xml
xml extensible markup language 可擴充套件標記語言 html hyperlink text markup language 超文字標記語言 xml嚴格區分大小寫,html不區分 xml不是編譯語言,xml和html都是解釋型語言 html語言負責顯示資料,而xml檔案就...
可擴充套件標記語言XML
1.1.1 什麼是xml xml的含義 xml稱為可擴充套件標記性語言 extensible markup language xml是一種標記語言很類似於html語言,不過xml用於傳輸和儲存資料而非顯示資料。並且xml僅僅是純文字。xml還是w3c的推薦標準。1.1.2 xml的結構 xml 文件...