我想检查是否存在具有特定值的xml元素。找到了很多例子,但这些例子都有多个子节点但是我没有。
这是我的XML:
<?xml version='1.0' encoding='UTF-8'?>
<data>
<cocktail>1</cocktail>
<cocktail>2</cocktail>
<cocktail>3</cocktail>
</data>
C#:(变量name
包含我想要检查它是否存在的值)
XDocument doc = XDocument.Load(stream, LoadOptions.None);
bool b = (from cocktail in doc.Root.Elements("data")
where (bool)cocktail.Name.Equals(name) select cocktail).Any();
答案 0 :(得分:3)
您的问题并不完全清楚,但假设您想知道根元素是否具有值为<cocktail>
的{{1}}子元素,则可以使用:
name