V .NET jsou v zásadě dvě technologie, které vám umožní vytvářet XML. V obou případech se neobejdete s psaním velkého množství kódu.
1) XmlDocument přístup, např. XML DOM založený způsob, jak věci dělat. Vytvoříte XmlDocument, vytvoříte uzly, nastavíte atributy, vytvoříte podřízené uzly a tak dále a nakonec vše uložíte na disk.
Klady:funguje na .NET 1.x a vyšší, je poměrně rozšířený a známý Nevýhody:je trochu "nemotorný", udržuje celou strukturu XML v paměti
Další informace naleznete v dokumentech MSDN a nespočet článků a blogových příspěvků na webu
2) Pak je tu novější Linq-to-XML přístup, kde vytvoříte dokument pomocí příkazů Linq. To je k dispozici pouze v .NET 3.5 a vyšší a někteří lidé to milují, jiní to nenávidí s velkou vášní :-)
Klady:pokud máte rádi LINQ, je to docela přirozené a „přímější“ než přístup XML DOM Cons:pouze na .NET 3.5 a vyšší
Podívejte se na několik článků a blogových příspěvků na toto téma:
- 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
Určitě je toho mnohem víc - stačí bing nebo google pro "linq to xml".