C# 用C语言读取XML文件#
我用C#程序读取XML文件时遇到问题。当我试着运行它时,我得到一个错误 “System.Xml.dll中发生类型为'System.Xml.XPath.XPathException'的未处理异常。” 其他信息:表达式必须计算为节点集。“ 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> <
<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"))