xml檔案及基本操作

2021-10-03 06:04:26 字數 1233 閱讀 6065

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...