XML可擴充套件標記語言

2021-10-03 06:23:10 字數 1742 閱讀 8366

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

xml技術應用廣泛,最基本的如**、應用程式的配置資訊一般都採用xml檔案描述。再如web服務使用xml定義應用程式之間傳輸資料的標準格式。

xml同html語言一樣都是標記語言,都有著標記。但html是用來展示和美化資料的,而xml主要用來儲存和傳輸資料。

<?xml version="1.0" encoding="utf-8"?>

>

>

001id

>

>

周杰倫name

>

>

23age

>

enginner

>

<?xml version=「1.0」 encoding=「utf-8」?>是xml宣告,它一般是xml文件的第一行。xml宣告由以下兩部分組成:

version:文件符合xml1.0規範。

encoding:文件字元編碼,預設為「utf-8」。

1、名稱可以含字母、數字以及其他的字元。

2、名稱不能以數字或者標點符號開始。

3、名稱不能以字元 「xml」(或者 xml、xml)開始。

4、名稱不能包含空格。

1、所有 xml 元素都須有關閉標籤。

2、xml 標籤對大小寫敏感。

3、xml 必須正確地巢狀。

4、xml 文件必須有根元素。

5、xml 的屬性值須加引號。

public static void main(string args)

}}

xmldocument物件可表示整個xml文件,它使用load()方法將指定的xml檔案讀入xmldocument物件,load()方法的引數是xml文件的路徑。屬性documentelement用於獲取xml檔案的根節點。

xmlnode物件表示乙個xml中的節點。childnodes屬性用於獲取該節點下的所有子節點。節點的name屬性是獲取當前節點的名稱,innertext屬性用於獲取當前節點的值。

讀取根節點有兩種方式:xmlnode xmln = myxml.documentelement;和 xmlelement xmln = myxml.documentelement;

xmlnode和xmlelement的區別:

xmlnode是abstract(抽象類),xmlelement是class(普通類)

xmlelement是xmlnode的子類。子類擁有父類的一切行為(屬性、方法),並且可以擴張

注意:

解析xml檔案是必須匯入命名空間system.io。

操作xml的物件屬性和方法

物件屬性和方法

說明xmldocument

documentelement屬性

獲取根節點

childnodes屬性

獲取所有子節點

load()方法

讀取整個xml的結構

xmlnode

innertext屬性

當前節點的值

name屬性

當前節點的名稱

childnodes屬性

當前節點的所有子節點

XML可擴充套件標記語言

xml 的全稱為可擴充套件標記語言 即 extensible markup language 它是 w3c定義的一種標準。那麼為什麼會出現 xml?其優勢到底在 呢?必知必會 xml與 html 相比的優勢 相信讀者對 html 都非常熟悉,html 是一種標記語言,同時,html 裡面有很多標籤,...

可擴充套件標記語言Xml

xml用於描述資料,是當前處理結構化文件資訊的有力工具。與作業系統程式語言的開發平台無關,可以實現不同系統之間的資料互動。姓名性別 中第一行是xml宣告,它一般在xml文件的第一行。它由兩個部分組成 version 文件符合xml1.0規範。encoding 文件字元編碼,預設為 utf 8 為注釋...

可擴充套件標記語言xml

xml extensible markup language 可擴充套件標記語言 html hyperlink text markup language 超文字標記語言 xml嚴格區分大小寫,html不區分 xml不是編譯語言,xml和html都是解釋型語言 html語言負責顯示資料,而xml檔案就...