在xml中怎么根据id得到name的值,用C#实现

 我来答
学精勤学中551
2017-04-22 · 超过230用户采纳过TA的回答
知道小有建树答主
回答量:432
采纳率:0%
帮助的人:237万
展开全部
首先引用 System.xml.linq
再次,载入你的文档,比如文档名为c:\test.xml
XDocument myxml=XDocument.load("c:\\test.xml")
然后利用linq语句查询完成,语句如下
IEnumerable<XElement> Names=
from address
in myxml.Elements("address").Descendants()
where address .Attribute("id").Value == "你的ID"
select address ;

if(Names.FirstOrDefault()!=null)
string getnamebyid=Names.FirstOrDefault().Attribute("name").Value
好了,完成了,这个比较简单,建议你专门学习一下。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式