gpt4 book ai didi

xml - 使用 Linq to XML 检查 XML 子元素是否存在

转载 作者:数据小太阳 更新时间:2023-10-29 01:44:17 27 4
gpt4 key购买 nike

我正在努力解决我在 Linq to XML 中遇到的问题,看起来应该很简单,但即使在此处浏览了 Linq to XML 问题之后,我还是不太明白。

按照以下 XML 行进行操作:

<users>
<user id="1">
<contactDetails>
<phone number="555 555 555" />
</contactDetails>
</user>
<user id="2">
<contactDetails />
</user>
</users>

我现在想检查 ID 为 2 的用户是否有电话号码。

有人可以提出一个解决方案吗,就像我说的那样,应该很简单......

干杯,奥拉

最佳答案

这是一种查询方法:

XElement yourDoc = XElement.Load("your file name.xml");

bool hasPhone = (
from user in yourDoc.Descendants("user")
where (int)user.Attribute("id") == 2
select user.Descendants("phone").Any()
).Single();

关于xml - 使用 Linq to XML 检查 XML 子元素是否存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1192763/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com