java将xml转化为字典_xml 文件转化Dictionary

下面是xml文件

市局国土资源局

330

萍,倩受理>

友审核>

123审定>

37001

10080100030

4e58a6f1

国土局>

县国土资源局

3321

晨受理>

辉审核>

456审定>

123

00100033

204cdd0b

国土局>

下面是相关的获取方法:

///

/// 获得受理信息

///

/// 市县编码

/// 受理信息

public static Dictionary ShouLiInfo(string p_shixianCode)

{

XDocument xd = null;

string xmlPath = "config.xml";

xd = XDocument.Load(xmlPath);//xml存放路径

Dictionary pDic = new Dictionary();

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;

}

就这样啦就可以了,直接调用该方法就可以啦

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值