Прочитать заданные узлы XML - C#
Формулировка задачи:
Есть XML документ(например)
ТАк вот как прочитать первый узел первой книги и все узлы первой книги и тоже самое второй книги
<books> <book> <page>1000</page> <author>I_am</author> <code>1</code> </book> <book> <page>2000</page> <author>You</author> <code>2</code> </book> </books>
Решение задачи: «Прочитать заданные узлы XML»
textual
Листинг программы
public static object Deserializer<T>(string xml)
{
try
{
var serializer = new System.Xml.Serialization.XmlSerializer(typeof(T));
var input = new System.IO.StringReader(xml);
var xmlReader = new System.Xml.XmlTextReader(input);
if (serializer.CanDeserialize(xmlReader))
{
T res = (T)serializer.Deserialize(xmlReader);
xmlReader.Close();
input.Close();
return res;
}
else
return null;
}
catch { return null; }
}