可擴充套件標記語言

2022-04-05 05:52:23 字數 3054 閱讀 7489

xml稱為可擴充套件標記性語言,是extensible markup language 的縮寫。在.net框架中xml是非常重要的一部分,它用於描述資料,是當前處理結構化文件資訊的有力工具。xml與作業系統、程式語言的開發平台無關,可以實現不同系統之間的資料互動!

demol:

xml version="1.0" encoding="utf_8" 

?>

<

engineer

>

<

id>1002

id>

<

name

>張靚穎

name

>

<

age>20

age>

<

--第二個員工的相關資訊--

>

<

id>1003

id>

<

name

>周杰倫

name

>

<

age>22

age>

engineer

>

上面demol中儲存員工相關資訊的檔案結構與我們之前學習的html有些相似,都有標記。很明顯engineer標示的是員工,id標示的是員工編號,「1002」被這個標記「包裹」,表示這個員工的id是「1002」,其他標籤的含義與其類似。這種格式的檔案被稱為xml檔案。

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"

?>

<

tvchannels

>

<

channel

>

<

channeltype

>typea

channeltype

>

<

tvchannel

>北京電視台

tvchannel

>

<

path

>fils/北京電視台.xml

path

>

channel

>

<

channel

>

<

channeltype

>typeb

channeltype

>

<

tvchannel

>鳳凰衛視

tvchannel

>

<

path

>fils/鳳凰衛視.xml

path

>

channel

>

tvchannels

>

我們可以通過以下c#**將他讀取到應用程式中。

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("

節點1")

treeview的節點是乙個集合,其節點的刪除方法和集合類似

刪除選中的節點

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 裡面有很多標籤,...