C# 用C语言读取XML文件#

C# 用C语言读取XML文件#,c#,xml,C#,Xml,我用C#程序读取XML文件时遇到问题。当我试着运行它时,我得到一个错误 “System.Xml.dll中发生类型为'System.Xml.XPath.XPathException'的未处理异常。” 其他信息:表达式必须计算为节点集。“ XML代码: <musicstore> <album> <name>Black Album</name> <artist>Metallica</artist> <

我用C#程序读取XML文件时遇到问题。当我试着运行它时,我得到一个错误 “System.Xml.dll中发生类型为'System.Xml.XPath.XPathException'的未处理异常。”

其他信息:表达式必须计算为节点集。“

XML代码:

<musicstore>
<album>
    <name>Black Album</name>
    <artist>Metallica</artist>
    <year>1991</year>
    <price>$10.00</price>
</album>

<album>
    <name>Exodus</name>
    <artist>Bob Marley</artist>
    <year>1979</year>
    <price>$5.99</price>
</album>

</musicstore>
你所需要的只是

foreach (XmlNode node in xDoc.SelectNodes("musicstore/album"))

问题在于最后一个
/

musicstore/album/
foreach (XmlNode node in xDoc.SelectNodes("musicstore/album"))