V
tomto príspevku sú vyzdvihované XML literály jazyka VB9 v porovnaní s C# 3.0. Hlavnou výhodou XML literálov je sprehľadnenie kódu. Podobný výsledok môžeme však jednoducho dosiahnúť aj v C# 3.0 vytvorením vlastnej rozšírujúcej metódy (extension method), ktorá bude parsovať reťazec na XDocument takto:
1: using System;
2: using System.Xml.Linq;
3:
4: namespace StringToXDocument
5: { 6: public class Program
7: { 8: static void Main(string[] args)
9: { 10: XDocument doc = @"<book>
11: <title>Pro WCF</title>
12: <publisher>APress</publisher>
13: </book>".ToXDocument();
14: }
15: }
16:
17: public static class StringExtensions
18: { 19: public static XDocument ToXDocument(this string text)
20: { 21: return XDocument.Parse(text);
22: }
23: }
24: }