Nogle gange kan man være heldig at finde lidt skjult guld gemt i andre blogindlæg.

 I et indlæg om XML i VB.Net forklarer Jim O’Neil hvordan man kan installere et lille addin til Visual Studio, der gør det muligt at indsætte XML fra udklipsholderen til VS som C# kode. Addin'et findes som eksemplet "LinqSamples/PasteXmlAsLinq" i C:\Programmer\Microsoft Visual Studio 9.0\Samples\1033\CSharpSamples.zip, og skal blot kompileres og flyttes til mappen C:\Documents and Settings\[brugernavn]\Dokumenter\Visual Studio 2008\Addins

Dermed bliver et fragment fra det klassiske books.xml eksempel:

    1    <book id="bk110">

    2       <author>O'Brien, Tim</author>

    3       <title>Microsoft .NET: The Programming Bible</title>

    4       <genre>Computer</genre>

    5       <price>36.95</price>

    6       <publish_date>2000-12-09</publish_date>

    7       <description>Microsoft's .NET initiative is explored in

    8       detail in this deep programmer's reference.</description>

    9    </book>

Konverteret til:

    1 XElement xml = new XElement("book",

    2     new XAttribute("id", "bk110"),

    3     new XElement("author", "O'Brien, Tim"),

    4     new XElement("title", "Microsoft .NET: The Programming Bible"),

    5     new XElement("genre", "Computer"),

    6     new XElement("price", "36.95"),

    7     new XElement("publish_date", "2000-12-09"),

    8     new XElement("description",

    9         "Microsoft's .NET initiative is explored in \n" +

   10         "      detail in this deep programmer's reference."

   11     )

   12 );

 

Når det indsættes via menuen Edit -> "Paste XML as XElement", der er synlig, når udklipsholderen indeholder XML. Praktisk Smile