Как бороться с XML в C # - PullRequest
80 голосов
/ 21 октября 2008

Как лучше всего обращаться с XML-документами, XSD и т. Д. В C # 2.0?

Какие классы использовать и т. Д. Каковы лучшие методы анализа и создания документов XML и т. Д.

РЕДАКТИРОВАТЬ: .Net 3.5 предложения также приветствуются.

Ответы [ 12 ]

0 голосов
/ 29 января 2011

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();
0 голосов
/ 21 октября 2008

Ответ Куки хорош ... но вот подробные инструкции о том, как создать строго типизированный объект из XSD (или XML) и сериализовать / десериализовать в несколько строк кода:

Инструкция

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...