我想获取一个 XML 文件并将其数据放入 C# 中的数组中
我的代码:
XmlDocument XMLDoc = new XmlDocument();
XMLDoc.Load("C:/Scripts/example.xml");
string[] bans = XMLDoc.Descendants("ban").Select(element => element.Value).ToArray();
但是,我不断收到此错误:
“System.Xml.XmlDocument”不包含“后代”的定义,并且找不到接受“System.Xml.XmlDocument”类型的第一个参数的扩展方法“后代”(您是否缺少 using 指令或程序集引用?)
如果相关,这是我的 xml 文件:
<championSelect>
<blue>
<ban order="1">Darius</ban>
<ban order="3">Elise</ban>
<ban order="5">Twisted Fate</ban>
<pick order="1">Gragas</pick>
<pick order="4">Shen</pick>
<pick order="5">Shyvanna</pick>
</blue>
<red>
<ban order="2">Jayce</ban>
<ban order="4">Zac</ban>
<ban order="6">Thresh</ban>
<pick order="2">Draven</pick>
<pick order="3">Ryze</pick>
</red>
</championSelect>
我认为这与.Descendants 有关,但我不能肯定地说。我在这里尝试了很多关于堆栈溢出的其他解决方案,但均无济于事。如有必要,我欢迎另一种方法