<?xml version="1.0" standalone="yes"?>
<Subject>
<Book>
<Name>ASP.NET</Name>
<Author>ABC</Author>
<Published>2018</Published>
<Price>$100</Price>
</Book>
</Subject>
Выше приведен XML-файл, который мне нужен, мне нужно отобразить эти значения в Messsage Box с помощью Windows Forms в C # без редактирования XML-файла, а в коде я не хочу использовать XML-узлы, такие как (имя, Цена ..).
Редактировать:
Что я пробовал до сих пор:
XmlDataDocument xmldoc = new XmlDataDocument();
XmlNodeList xmlnode;
int i = 0;
string str = null;
FileStream fs = new FileStream(
@"C:\\Users\\15034\\Desktop\\Book.xml",
FileMode.Open, FileAccess.Read);
xmldoc.Load(fs);
xmlnode = xmldoc.GetElementsByTagName("Book");
for (i = 0; i <= xmlnode.Count - 1; i++)
{
xmlnode[i].ChildNodes.Item(0).InnerText.Trim();
str = xmlnode[i].ChildNodes.Item(0).InnerText.Trim();
MessageBox.Show(str);
}
Вывод должен выглядеть следующим образом:
ASP.NET
ABC
2018
$100