c#(解析xml檔案基礎方法)
c#
- 概:這波懶了,不打算記很多東西了,就只記一下,要簡單解析一個xml檔案會用到的方法,完事。(基本照抄了Siki老師的例子,記為筆記一份)
解析xml檔案基礎方法
- 呼叫庫:using SystemXml;
- 首先需要一個XmlDocument物件,直接new一個出來
XmlDocument xmlDoc = new XmlDocument();
- 載入Xml檔案:
呼叫XmlDocument物件的Load方法,將檔案路徑作為引數傳進去
xmlDoc.Load("skillinfo.txt");
- 獲取第一個節點(根節點):
呼叫XmlDocument物件的FirstChild屬性,返回一個XmlNode類的物件
XmlNode rootNode = xmlDoc.FirstChild;
- 獲取當前節點下的所有子節點的集合
呼叫XmlNode類物件的ChildNodes屬性,放回一個XmlNodeList物件,也就是節點list的物件,要解析這個物件的話可以直接foreach
XmlNodeList skillNodeList = rootNode.ChildNodes;
foreach(XmlNode skillNode in skillNodeList)
{
//用foreach遍歷這個list
}
- 取得當前節點的名字
呼叫XmlNode類物件的Name屬性,返回一個字串型物件,比如xml檔案中對應的某個節點如下
< id size = “6”>123456</ id>
呼叫該屬性得到的就是"id" - 取得當前節點的內部文字
呼叫XmlNode類物件的InnerText屬性,返回一個字串型物件,比如xml檔案中對應的某個節點如下
< id size = “6”>123456</ id>
呼叫該屬性得到的就是"123456" - 取得當前節點的屬性
呼叫XmlNode類物件的Attributes屬性,返回一個屬性的集合,然後再通過索引尋找的形式對應找到需要訪問的屬性,再訪問其內部的屬性:Name是當前屬性的名字,Value是當前屬性的值
比如xml檔案中對應的某個節點如下
< id size = “6”>123456</ id>
string a = fieldNode.Attributes[0].value;
//這句程式碼執行之後 a的值就是"6"
相關文章
- C#解析XML檔案C#XML
- C# XML基礎入門(XML檔案內容增刪改查清)C#XML
- 基於 DOM 的 XML 檔案解析類XML
- jdom解析xml檔案XML
- GData解析XML檔案XML
- jquery 解析xml檔案jQueryXML
- PHP-四種解析XML檔案的方法PHPXML
- C# 建立XML檔案C#XML
- C#基礎系列:Linq to Xml讀寫xmlC#XML
- 使用 Java 解析XML檔案JavaXML
- 利用Perl解析XML檔案XML
- python XML 檔案解析PythonXML
- mybatis入門基礎(三)----SqlMapConfig.xml全域性配置檔案解析MyBatisSQLXML
- XML 檔案解析實踐 (DOM 解析)XML
- C#讀取Xml檔案C#XML
- C# 對XML檔案控制C#XML
- 讀取xml檔案 解析雙層xmlXML
- C# XML解析C#XML
- Android之XML檔案解析AndroidXML
- 使用C#讀寫xml檔案C#XML
- C# 解析 Torrent 檔案C#
- Python解析XML檔案生成HTMLPythonXMLHTML
- Java XML檔案解析書目錄JavaXML
- python 解析xml 檔案: SAX方式PythonXML
- python 解析xml 檔案: DOM 方式PythonXML
- Python解析xml大檔案(sax)PythonXML
- AndroidManifest.xml檔案解析AndroidXML
- 使用PHP DOM-XML建立和解析XML檔案 (轉)PHPXML
- 如何使用 ABAP 程式碼解析 XML 檔案XML
- jQuery解析xml檔案程式碼例項jQueryXML
- js載入解析xml檔案程式碼JSXML
- jQuery對xml檔案的解析例項jQueryXML
- python 解析xml 檔案: Element Tree 方式PythonXML
- C#讀寫xml檔案應用案例C#XML
- XML基礎XML
- 用c#生成xml字串及解析xml字串C#XML字串
- mybatis原始碼配置檔案解析之五:解析mappers標籤(解析XML對映檔案)MyBatis原始碼APPXML
- springmvc基於xml配置檔案SpringMVCXML