Я хочу загрузить xml файл , а затем go через весь файл и распечатать каждое значение из каждого из элементов в файле.
Итак , У меня есть xml файл:
<Student>
<Surname>Adrien</Surname>
<Lastname>Wilsen</Lastname
<School>LUA</School>
<GPA>10.5</GPA>
</Student>
Теперь, с XmlReader
я хочу go через каждый элемент файла и распечатать значение в консоли. Вот мой код:
XmlReader xmlReader;
string xmlFilePath = @"C:\Student.xml";
xmlReader = XmlReader.Create(xmlFilePath);
while(xmlReader.Read())
{
if(xmlReader.NodeType == XmlNodeType.Element)
{
string val = xmlReader.Value;
Console.WriteLine(val);
}
}
Console.ReadKey();
Когда я отлаживаю свой код, я вижу, что он вводит мой if statement
, но когда я вынимаю value
и сохраняю его в моей переменной "val ", он каждый раз получает значение пустой строки. Что я делаю не так?