В основата на .NET има две готови технологии, които ще ви позволят да създавате XML. И в двата случая няма да можете да напишете доста код.
1) XmlDocument подход, напр. XML DOM основан начин на правене на нещата. Създавате XmlDocument, създавате възли, задавате атрибути, създавате дъщерни възли и така нататък и накрая записвате всичко на диск.
Плюсове:работи на .NET 1.x и по-нови версии, доста е разпространен и добре познат Минуси:е малко "тромав", пази цялата XML структура в паметта
Вижте повече информация в MSDN документи и безброй статии и публикации в блогове в мрежата
2) След това има по-новия Linq-to-XML подход, при който създавате своя документ с помощта на Linq изрази. Това е достъпно само в .NET 3.5 и по-нова версия и някои хора го харесват, други го мразят с много страст :-)
Плюсове:ако харесвате LINQ, той се чувства доста естествен и по-директен от XML DOM подхода Минуси:само на .NET 3.5 и по-нови версии
Вижте някои статии и публикации в блогове по темата:
- http://www.codeguru.com/csharp /csharp/cs_linq/article.php/c13715/
- http://colinmackay .co.uk/blog/2008/04/08/introduction-to-linq-to-xml/
- http://www.codeproject.com/KB/linq/Introduction_LINQToXML. aspx
Със сигурност има много повече - просто bing или google за "linq to xml".