xml是可擴充套件標記語言,類似html,用來傳輸和儲存資料。標準通用標記語言的子集,是一種用於標記電子檔案使其具有結構性的標記語言。在電子計算機中,標記指計算機所能理解的資訊符號,通過此種標記,計算機之間可以處理包含各種的資訊比如文章等。
xml是樹形結構,且一定要有跟部標籤。
語法規則:
a. 所有的 xml標籤必須有關閉標籤
b. xml分大小寫,且是自定義標籤
c. xml必須正確巢狀
d. xml的屬性須加引號
標籤命名規則:
a.可以含有字母,數字及其他字元
b.不以數字或者標點符號開頭
c.不以「xml」開頭
d.不能有空格
//new乙個xmldocument物件
xmldocument xmldoc=new xmldocument();
//讀取xml檔案
xmldoc.load("檔案路徑");
//讀取根節點(在這裡有兩種方式來接收)
xmlnode/xmlelement en=xmldoc.documentelement;
//讀取子節點
//使用foreach迴圈對子節點進行迴圈,然後依次顯示
foreach(xmlnode node in en.childnodes)
從中看出操作xml的物件,而他的屬性和方法。如下表:
物件屬性和方法
說明xmldocument
documentelement
獲取根節點
childnodes
獲取所有子節點
load()
讀取整個xml的結構
xmlnode
innertext
當前節點的值
name
當前節點的名稱
childnodes
當前節點的所有子節點
在示例**中,寫了兩種(xmlnode/xmlelement)讀取根節點的方式,現在我們來了解一下它們的區別。
a. xmlnode 是 abstract,xmlelement 是 class。
b. xmlelement 是 xmlnode 的子類。(子類擁有父類所有的屬性,可以擴張)
可擴充套件標記語言
可擴充套件標記語言與access,oracle和sql server等資料庫不同,資料庫提供了更強有力的資料儲存和分析能力,例如 資料索引 排序 查詢 相關一致性等,可擴充套件標記語言僅僅是儲存資料。事實上它與其他資料表現形式最大的不同是 可擴充套件標記語言極其簡單,這是乙個看上去有點瑣細的優點,但...
可擴充套件標記語言
xml稱為可擴充套件標記性語言,是extensible markup language 的縮寫。在.net框架中xml是非常重要的一部分,它用於描述資料,是當前處理結構化文件資訊的有力工具。xml與作業系統 程式語言的開發平台無關,可以實現不同系統之間的資料互動!demol xml version ...
XML可擴充套件標記語言
xml 的全稱為可擴充套件標記語言 即 extensible markup language 它是 w3c定義的一種標準。那麼為什麼會出現 xml?其優勢到底在 呢?必知必會 xml與 html 相比的優勢 相信讀者對 html 都非常熟悉,html 是一種標記語言,同時,html 裡面有很多標籤,...