Исходя из этого , похоже, что каждый раз, когда я хочу получить имя элемента узла, или текстовое значение, или что-то еще, мне нужно использовать switch-case.
Так чтоЯ должен использовать что-то вроде этого:
while (reader.Read())
{
switch (reader.NodeType)
{
case XmlNodeType.Element:
nodeName = reader.Name;
break;
}
}
или я что-то упускаю, и это можно сделать короче и элегантнее (мне нужно использовать XmlReader, и я не в состоянии использовать LINQ to XML)?Идея необходимости использовать всю эту путаницу везде, чтобы получить эти маленькие кусочки информации, мне не очень нравится.Спасибо.