Use Linq to create XML document with a Namespace Specified : XNamespace « XML LINQ « C# / C Sharp






Use Linq to create XML document with a Namespace Specified

  


using System;
using System.Linq;
using System.Collections;
using System.Collections.Generic;
using System.Xml;
using System.Xml.Linq;

public class MainClass {
    public static void Main() {
        XNamespace nameSpace = "http://www.java2s.com";
        XElement xBooks =
        new XElement(nameSpace + "Books",
        new XElement(nameSpace + "Book",
        new XAttribute("type", "Author"),
        new XElement(nameSpace + "FirstName", "J"),
        new XElement(nameSpace + "LastName", "R")),
        new XElement(nameSpace + "Book",
       new XAttribute("type", "Author"),
       new XElement(nameSpace + "FirstName", "E"),
       new XElement(nameSpace + "LastName", "B")));
        Console.WriteLine(xBooks.ToString());
    }
}

   
  








Related examples in the same category

1.Specifying a Namespace Prefix
2.Create Where an XName Object Is Created and Specify Namespace
3.XNamespace Class represents an XML namespace. This class cannot be inherited.
4.Add namespace to attribute
5.Add namespace to element
6.Hard coded namespace for attribute
7.Combines an XNamespace object with a local name to create an XName.
8.Returns a value indicating whether two instances of XNamespace are equal.
9.Gets an XNamespace for the specified Uniform Resource Identifier (URI).
10.Returns an XName object created from this XNamespace and the specified local name.
11.Returns a value indicating whether two instances of XNamespace are not equal.
12.Gets the XNamespace object that corresponds to no namespace.
13.Gets the XNamespace object that corresponds to the XML URI (http://www.w3.org/XML/1998/namespace).
14.Gets the XNamespace object that corresponds to the xmlns URI (http://www.w3.org/2000/xmlns/).
15.Converts a string containing a Uniform Resource Identifier (URI) to an XNamespace.