<?xml version="1.0" encoding="utf-8" ?><xml> <exception> <modeule id="test1"> <tipMessage id="m001">連接數據庫失敗</tipMessage> <tipMessage id="m002">刪除失敗</tipMessage> </modeule> <modeule id="test2"> <tipMessage id="m001">連接數據庫失敗</tipMessage> <tipMessage id="m002">刪除失敗</tipMessage> </modeule> </exception> <message> <module id="test3"> <tipMessage id="m001">連接數據庫失敗</tipMessage> <tipMessage id="m002">刪除失敗</tipMessage> </module> </message></xml>以上為一個XML文件,我想根據我傳入的參數“test1”和“m001”讀出節點 <tipMessage id="m001">連接數據庫失敗</tipMessage>的值,高手請指點
2 回答

叮當貓咪
TA貢獻1776條經驗 獲得超12個贊
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Xml.Linq; namespace XmlTest { class Program { static void Main(string[] args) { var doc = XDocument.Load("data.xml"); var value = (from node in doc.Descendants("modeule") where node.Attribute("id").Value == "test1" from tip in node.Elements("tipMessage") where tip.Attribute("id").Value == "m001" select tip.Value).FirstOrDefault(); Console.WriteLine(value); Console.ReadLine(); } } }
- 2 回答
- 0 關注
- 978 瀏覽
添加回答
舉報
0/150
提交
取消