国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > C# > 正文

C#針對xml文件轉化Dictionary的方法

2019-10-29 21:43:19
字體:
來源:轉載
供稿:網友
這篇文章主要介紹了C#針對xml文件轉化Dictionary的方法,是C#操作XML文件的典型應用,具有一定參考借鑒價值,需要的朋友可以參考下
 

本文實例講述了C#針對xml文件轉化Dictionary的方法。分享給大家供大家參考。具體實現方法如下:

下面是xml文件:

復制代碼代碼如下:
<?xml version="1.0" encoding="utf-8" ?>
<nodes>
<國土局>
<name>市局國土資源局</name>
<code>330</code>
<受理 telephone="88205156">萍,倩</受理>
<審核 personId="48e1bca3-b0f5d0fec89">友</審核>
<審定>123</審定>
<BELONGSYSTEM>37001</BELONGSYSTEM>
<DEPTID>10080100030</DEPTID>
<SERVICECODE>4e58a6f1</SERVICECODE>
</國土局>
<國土局>
<name>縣國土資源局</name>
<code>3321</code>
<受理 telephone="13819655058">晨</受理>
<審核 personId="f7351d0f-b197-0a0fc685f3ac">輝</審核>
<審定>456</審定>
<BELONGSYSTEM>123</BELONGSYSTEM>
<DEPTID>00100033</DEPTID>
<SERVICECODE>
204cdd0b
</SERVICECODE>
</國土局>
</nodes>

 

下面是相關的獲取方法:

復制代碼代碼如下:
/// <summary>
/// 獲得受理信息
/// </summary>
/// <param name="p_shixianCode">市縣編碼</param>
/// <returns>受理信息</returns>
public static  Dictionary<string,string> ShouLiInfo(string p_shixianCode)
{
   XDocument xd = null;
   string xmlPath = "config.xml";
   xd = XDocument.Load(xmlPath);//xml存放路徑

 

   Dictionary<string, string> pDic = new Dictionary<string, string>();
   var info = from t in xd.Root.Descendants("國土局").Where(p => p.Element("code").Value == p_shixianCode) select new { name = t.Element("name").Value, code = t.Element("code").Value, shouli = t.Element("受理").Value, telephone = t.Element("受理").Attribute("telephone").Value, shenhe = t.Element("審核").Value, personId = t.Element("審核").Attribute("personId").Value, shending = t.Element("審定").Value, DEPTID = t.Element("DEPTID").Value, BELONGSYSTEM = t.Element("BELONGSYSTEM").Value, SERVICECODE = t.Element("SERVICECODE").Value };
   foreach (var item in info)
   {
       pDic.Add("name", item.name);
       pDic.Add("code", item.code);
       pDic.Add("shouliPerson", item.shouli);
       pDic.Add("telephone", item.telephone);
       pDic.Add("shenhePerson", item.shenhe);
       pDic.Add("shenhepersonId", item.personId);
       pDic.Add("shendingPerson", item.shending);
       pDic.Add("DEPTID", item.DEPTID);
       pDic.Add("BELONGSYSTEM", item.BELONGSYSTEM);
       pDic.Add("SERVICECODE", item.SERVICECODE);
   }
   return pDic;
}


  

 

就這樣啦就可以了,直接調用該方法就可以啦

希望本文所述對大家的C#程序設計有所幫助。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 婺源县| 富阳市| 黔南| 南宁市| 梁平县| 云梦县| 佛冈县| 大同市| 和田市| 彰武县| 湖州市| 江安县| 河池市| 昂仁县| 金门县| 璧山县| 南郑县| 永胜县| 鱼台县| 灵石县| 会东县| 东乡县| 宽甸| 仙游县| 九台市| 南华县| 文昌市| 凉城县| 海城市| 岑溪市| 晴隆县| 达日县| 磴口县| 香港 | 泸水县| 龙里县| 泰宁县| 平果县| 托里县| 辉南县| 岢岚县|