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>
C# コード:
XmlDocument xDoc = new XmlDocument();
xDoc.Load("C:\\Users\\FJam\\Desktop\\Coding\\XML\\text.xml");
foreach(XmlNode node in xDoc.SelectNodes("musicstore/album/"))
{
MessageBox.Show(node.SelectSingleNode("artist").InnerText);
}