在xml中怎么根据id得到name的值,用C#实现
1个回答
展开全部
首先引用 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
好了,完成了,这个比较简单,建议你专门学习一下。
再次,载入你的文档,比如文档名为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
好了,完成了,这个比较简单,建议你专门学习一下。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询