XmlDocument creation

The following creates a document


using System;
using System.Collections;
using System.Collections.Generic;
using System.Linq;
using System.Xml;
using System.Xml.Linq;
using System.Text;
using System.IO;
class Program
{
    static void Main()
    {

        XmlDocument doc = new XmlDocument();
        doc.AppendChild(doc.CreateXmlDeclaration("1.0", null, "yes"));

        XmlAttribute id = doc.CreateAttribute("id");
        XmlAttribute status = doc.CreateAttribute("status");
        id.Value = "123";
        status.Value = "archived";

        XmlElement firstname = doc.CreateElement("firstname");
        XmlElement lastname = doc.CreateElement("lastname");
        firstname.AppendChild(doc.CreateTextNode("Jack"));
        lastname.AppendChild(doc.CreateTextNode("James"));

        XmlElement customer = doc.CreateElement("customer");
        customer.Attributes.Append(id);
        customer.Attributes.Append(status);
        customer.AppendChild(lastname);
        customer.AppendChild(firstname);

        doc.AppendChild(customer);
        
        Console.WriteLine(doc);
    }
}

Here is an example of declaring a namespace with a prefix while creating an element:


using System;
using System.Collections;
using System.Collections.Generic;
using System.Linq;
using System.Xml;
using System.Xml.Linq;
using System.Text;
using System.IO;
class Program
{
    static void Main()
    {
        XmlDocument doc = new XmlDocument();
        XmlElement customer = doc.CreateElement("o", "customer", "http://yourDomain");
    }
}
java2s.com  | Contact Us | Privacy Policy
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.