C 中XML檔案的讀寫操作

2021-06-23 06:50:17 字數 1165 閱讀 8827

先上要解析的xml檔案:(我這邊的xml名為config.xml,也請不要糾結這些標籤的含義,就這麼個意思)

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

46 2

34

本例中要求此xml檔案要放在跟exe檔案同級目錄下面,也就是debug目錄下面。

類原始碼如下:

using system;

using system.collections.generic;

using system.linq;

using system.text;

using system.collections;

set

}private string name;

public string name

set }}

}

上面這個類,我自己畫了個類結構示意圖,如下(可能不標準,僅供參考)

完了之後,就是寫解析的方法了,沒什麼難點,就是一點,分析清楚結構層次,不要搞混淆了,所以就直接上**了:

using system;

using system.collections.generic;

using system.linq;

using system.text;

using system.collections;

using system.xml;

if (xe2.name == "des")//如果找到

ruletable.add(key, value);}}

ruleclasslist.add(ruleclass);

}foreach (hashtable table in ruleclasslist[0].rulelist)

, value = ", de.key, de.value);}}}}}

最後輸出的結果如下:(這裡只輸出了列表中的第乙個物件)

在c 中XML檔案的讀寫

在c 中xml檔案的讀寫,我個人認為有以下幾種 一 讀取資料 1.用xmldocument 類 xmldocument xml new xmldocument xml.load mycon.xml xmlnode xn xml.documentelement foreach xmlnode x in...

C 讀寫XML檔案

phone.xml 加菲爾德 5555555 紐約26 10 1978 邁克6666666 紐約12 02 1978 使用document讀取及寫入xml方法 使用xmltextwriter寫入xml方法 writer.writestartdocument writer.writestartelem...

C 讀寫XML檔案

using system.xml 初始化乙個xml例項 xmldocument xml new xmldocument 指定乙個節點 xmlnode root xml.selectsinglenode root 獲取節點下所有直接子節點 xmlnodelist childlist root.chil...