Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > LINQ (Language-Integrated Query) > XML документ. Как добавить узел?


Автор: vlsaf 2.6.2009, 12:51
Всем првет.

Есть XDocument doc. 
В нем куча информации.

Если я знаю, что там есть элемент с именем "Version"
Как мне после этого элемента добавить еще один элемент с именем "Size" и значением, скажем 2?

Автор: Лен 2.6.2009, 13:34
Код

doc.AppendChild(doc.CreateElement("Size"));

либо
Код

doc.ImportNode(mySizeNode, true);

Автор: vlsaf 2.6.2009, 15:11
А где тут видно, что элемент добавляется после элемента "Version"?

Если это сложновато, то м.б. можно добавить XElement в doc в самый конец, перед закрывающим тегом </root>

Автор: vlsaf 2.6.2009, 16:49
doc.Element("root").Add(xe);

Автор: KelTron 2.6.2009, 17:37
Может проще будет открыть книжку и изучить основы Linq to Xml, там все подобные вопросы рассматриваются:
как добавлять узлы, атрибуты и т.д и тп.
Например http://forum.vingrad.ru/forum/topic-215558/kw-linq-book.html

Автор: vlsaf 5.6.2009, 09:26
Именно ее и читаю. Поэтому сам и ответил на свой вопрос. Книжка хорошая!

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)