用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#不使用DataSet操作XML,XmlDocument讀寫xml所有節點及讀取xml節點的資料總結C#XML
- c# 中如何獲取xml文件中最後的一個節點的值C#XML
- C#讀取XMLC#XML
- XML 設定根節點值XML
- C#讀取Xml檔案C#XML
- C# 讀取XML文件 (轉)C#XML
- jquery獲取指定節點的第一級文字節點jQuery
- 用C#讀寫XML的方法C#XML
- 簡單讀取XML檔案中的值XML
- C# 獲取Excel的指定單元格的值C#Excel
- c# winform下sql圖片二進位制儲存/讀取/顯示/寫入XML/讀取XML顯示C#ORMSQLXML
- dom4j 根據xml節點路徑查詢節點,找到對應的目標節點下的子節點,對節點Text值進行修改XML
- 用JDOM讀取XML檔案XML
- C# 讀寫xmlC#XML
- jquery獲取指定元素的父節點程式碼例項jQuery
- C#讀寫xml檔案應用案例C#XML
- sql server 樹狀結構表中,獲取指定節點的所有父節點路徑SQLServer
- 讀取顯示CLOB的值,不能讀取啊,請高手指點11!
- C# 讀 xml註釋C#XML
- 用C#讀取txt檔案的方法C#
- C#讀取被程式佔用的檔案C#
- 讀取xml檔案 解析雙層xmlXML
- JavaScript獲取table表格指定列的值JavaScript
- jQuery如何獲取指定元素的索引值jQuery索引
- C#基礎系列:Linq to Xml讀寫xmlC#XML
- XMl 檔案屬性的讀取XML
- js實現的獲取指定元素的節點封裝程式碼例項JS封裝
- JAVA 讀取xml檔案JavaXML
- 給XML檔案新增新的節點XML
- POI讀取公式的值公式
- App.config自定義節點讀取APP
- 序列化篇 生成xml 以及讀取xmlXML
- 節點快取的優缺點快取
- 使用C#讀寫xml檔案C#XML
- Listview 取選中的值 C#ViewC#
- android獲取string.xml的值AndroidXML
- 陣列呼叫c#讀取陣列中獲取最大最小值方法陣列C#
- Java系列:讀取XML檔案JavaXML