用C#讀取XML指定節點下的值
<Employees>
<Employee name="李宇秋" age="23">
<Address>
長江路178號
</Address>
<Department>
演唱部
</Department>
</Employee>
<Employee name="曾不可" age="24">
<Address>
火星路239號
</Address>
<Department>
舞蹈部
</Department>
</Employee>
<Employee name="張學敵" age="27">
<Address>
香港街13號
</Address>
<Department>
偶像部
</Department>
</Employee>
</Employees>
要獲取 name="曾不可" 的節點下面的 Address 節點的值“火星路239號”,C#如何實現?
OK,在linq之前,可以試用XMLDocment將xml整個檔案讀進來,然後比如可以用xpath再進行分析。
自從有了linq,一切都變得簡單了,實現程式碼如下:
OK,在linq之前,可以試用XMLDocment將xml整個檔案讀進來,然後比如可以用xpath再進行分析。
自從有了linq,一切都變得簡單了,實現程式碼如下:
view sourceprint?
//假設以上xml我們儲存在一個本地xml檔案 D:\Microsoft Work\XMLPath\sampleXML.xml 中
//假設以上xml我們儲存在一個本地xml檔案 D:\Microsoft Work\XMLPath\sampleXML.xml 中
public List<string> GetXMLResult()
{
XElement xelement = XElement.Parse(@"D:\Microsoft Work\XMLPath\sampleXML.xml");
var query = xelement.Descendants("Employee").Where(x => x.Attribute("name").Value == "曾不可").Select(x => x.Element("Address").Value);
if (query != null && query.Count() > 0)
return query.ToList<string>();
return null;
}
相關文章
- C#讀取Xml檔案C#XML
- C#讀取指定json配置檔案C#JSON
- dom4j 根據xml節點路徑查詢節點,找到對應的目標節點下的子節點,對節點Text值進行修改XML
- Unity 讀取xmlUnityXML
- XML DOM 新增節點概述XML
- App.config自定義節點讀取APP
- 使用C#讀寫xml檔案C#XML
- 序列化篇 生成xml 以及讀取xmlXML
- 利用xml輕鬆讀取web.config中的使用者自定義節XMLWeb
- JavaScript獲取table表格指定列的值JavaScript
- XML DOM 替換節點概述XML
- XML DOM 刪除節點概述XML
- Java系列:讀取XML檔案JavaXML
- C# - XML讀寫與序列化C#XML
- openGauss-指定節點升級
- expdp 匯出時指定節點
- 節點快取的優缺點快取
- java 讀取指定某一行的文字Java
- QDomDocument 讀取和編輯xml檔案XML
- 樹,計算父節點的值
- C#如何優雅的多表讀取C#
- 實用小程式(1)之讀取xml並儲存為txt文字XML
- python讀取檔案指定行的三種方法Python
- C#獲取URL引數值C#
- XML文件節點導航與選擇指南XML
- XML節點自動生成簡單例項XML單例
- 單連結串列功能函式練習——按規定插入指定節點及刪除最小值節點(C語言)函式C語言
- JQuery2:節點選取與節點插入jQuery
- C# XML解析C#XML
- C#獲取某個物件的屬性值C#物件
- Python最常用的讀取指定路徑檔案的方法!Python
- 1.19 JQuery2:節點插入與節點選取jQuery
- 基於Xml 的IOC 容器-開始讀取配置內容XML
- C# 解析獲取Url引數值C#
- jquery獲取元素節點jQuery
- mysql獲取指定表當前自增id值MySql
- C#讀取Excel方法總結C#Excel
- C#讀取Web.config-appSettingsC#WebAPP
- C#讀取Json配置檔案C#JSON