Как лучше всего обращаться с XML-документами, XSD и т. Д. В C # 2.0?
Какие классы использовать и т. Д. Каковы лучшие методы анализа и создания документов XML и т. Д.
РЕДАКТИРОВАТЬ: .Net 3.5 предложения также приветствуются.
nyxtom,
Разве «doc» и «xdoc» не должны совпадать в примере 1?
XDocument **doc** = XDocument.Load(pathToXml); List<Person> people = (from xnode in **xdoc**.Element("People").Elements("Person") select new Person { Name = xnode.Attribute("Name").Value }).ToList();
Ответ Куки хорош ... но вот подробные инструкции о том, как создать строго типизированный объект из XSD (или XML) и сериализовать / десериализовать в несколько строк кода:
Инструкция