xml是一種可擴充套件標記語言,用於儲存和傳輸資料的,它與作業系統、程式語言的開發平台無關,可以實現不同系統之間的資料互動。
xml是一種樹形結構,一定有乙個根節點。
xml基本語法:
是由標籤組成的
對大小寫敏感
標籤是成雙成對出現的
可以自定義標籤
必須有根元素
標籤必須正確巢狀
屬性值必須加雙引號,屬性寫在標籤上
xml是乙個純文字
在xml中也存在一些特殊的意義字元:
<;
小於》;
大於&;&";
雙引號&apos
單引號名稱可以含字母、數字以及其他字元
名稱不能以數字或者標點符號開始
名稱不能以字元xml(類似的)開頭或命名
名稱不能包含空格
new乙個xmldocuemnt物件
xmldocuemnt xmldoc = new xmldocuemnt();
load方法載入檔案
xmldoc.load(xml檔案路徑);
讀取根節點
xmlnode node = xmldoc.documentelement();
xmlelement xmle = xmldoc.documentelement();
使用迴圈讀取所有子節點
foreach(xmlnode item in node.childnodes)
操作xml的物件屬性和方法
物件屬性和方法
說明xmldocument
documentelement屬性
獲取根節點
childnodes屬性
獲取所有子節點
load()方法
讀取整個xml的結構
xmlnode
innertext屬性
當前節點的值
name屬性
當前節點的名稱
childnodes屬性
當前節點的所有子節點
xmlnode和xmlelement的區別
xmlnode是abstract抽象類
xmlelement是class普通類
xmlelement是xmlnode的子類
注意:xmlelement類中有自己獨有的屬性和方法,細節看原始碼
謝謝**!
openCV讀取XML檔案基本操作
opencv讀取xml檔案基本操作 與儲存xml檔案操作類似,也有cvreadint之類的函式,和儲存struct相對應,讀取的時候可以先選擇節點 儲存時的struct名稱 再選擇資料 如果儲存資料時是沒有名稱,譬如cv node seq模式,直接選擇cvreadint 如果有名稱,譬如cv nod...
操作XML檔案
1 操作xml檔案的類庫位於system.xml命名空間下 xmlnode 是乙個抽象類,代表乙個節點。其中document,element,attribute,text 等都是特定的節點型別。注意其實現的幾個介面。xmlnodelist是乙個比較有用的集合類 xmldocument 代表乙個dom...
Xml檔案操作
using system using system.text using system.xml class xmloperate private void readxmlfile string filename private void addelement xmldocument xmldocum...