Introduction to LINQ to XML Sample (Visual Basic)

To get samples and instructions for installing them

  • Do one or more of the following:

    • On the Help menu, click Samples.

      The Readme displays information about samples.

    • Visit the Visual Studio 2008 Samples Web site. The most recent versions of samples are available there.

    • Locate samples on the computer on which Visual Studio is installed. By default, samples and a Readme file are installed in drive:\Program Files\Microsoft Visual Studio 9.0\Samples\lcid. For Express editions of Visual Studio, all samples are located online.

For more information, see Locating Sample Files.

To run this sample

  • Press F5.

Demonstrates

The sample is a short introduction to System.Xml.Linq. It takes your familiarity with the XML DOM API as a starting point. The goal is to illustrate how to construct a predefined XML document by using LINQ to XML. Two different approaches are demonstrated.

  • First, the document is assembled by using an approach similar to XML DOM. (See method CreateDocumentVerbose.) Notice the various ways in which different nodes are added to the document in CreateDocumentVerbose.

  • The second approach, known as functional construction, is a more concise style that achieves the same result. (See method CreateDocumentConcise.)

The sample also provides a method for traversing the document (method DumpNode).

Note the familiar properties exposed on the various node types.