XML取值

董董女友 2018-01-11 06:23:52
XML格式长这样:
<?xml version="1.0" encoding="utf-8" ?>
<a>
<user>
<name>A</name>
<email>123456789@136.com</email>
<phone>13400000000</phone>
</user>
<user>
<name>B</name>
<email>123456789@126.com</email>
<phone>15800000000</phone>
</user>
</a>

请问,我如何在知道 name=A的时候,取出phone值,也就是13400000000?
C#谢谢。。。。
...全文
239 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
var ele = XElement.Parse(xml).Elements("user").Where(e=>e.Element("name").Value=="A").FirstOrDefault();
if(ele!=null)
{
var phone = ele.Element("phone").Value
}
linq2xml
xuzuning 2018-01-11
  • 打赏
  • 举报
回复
不知道 XML 可扩展标记语言,标准通用标记语言的子集 正因为如此,哪个节点表示什么意思,是使用双方约定的 并非都是望文生义的
l_yfdashen 2018-01-11
  • 打赏
  • 举报
回复
https://www.cnblogs.com/a1656344531/archive/2012/11/28/2792863.html

110,499

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧