如何检查 xElement 值是否存在?
How to check if xElement value exists?
我需要检查 'Charrizard' 是否存在,我在网上四处寻找,但只找到了 xElement 属性值和子节点示例。
<pokemons>
<pokemon>
<color>red</color>
<name>Charrizard</name> //the content is named value right ??
</pokemon>
</pokemons>
我在某个地方看到它的开头是这样的:
XDocument doc = XDocument.Load("pokemons.xml");
bool b = doc.Descendants(but don't know how to access the value.)..
bool b = doc.Descendants("name").Any(x=> x.Value == "Charrizard");
您可以使用 Enumerable.Any
实现
Determines whether any element of a sequence satisfies a condition.
这里是 dotNetFiddle
中的完整示例
我需要检查 'Charrizard' 是否存在,我在网上四处寻找,但只找到了 xElement 属性值和子节点示例。
<pokemons>
<pokemon>
<color>red</color>
<name>Charrizard</name> //the content is named value right ??
</pokemon>
</pokemons>
我在某个地方看到它的开头是这样的:
XDocument doc = XDocument.Load("pokemons.xml");
bool b = doc.Descendants(but don't know how to access the value.)..
bool b = doc.Descendants("name").Any(x=> x.Value == "Charrizard");
您可以使用 Enumerable.Any
实现Determines whether any element of a sequence satisfies a condition.
这里是 dotNetFiddle
中的完整示例