XmlDocument.AppendChild(XmlNode docNode) : XmlDocument « System.Xml « C# / C Sharp by API






XmlDocument.AppendChild(XmlNode docNode)

  
    
    
using System;
using System.Xml;

public class MainClass
{
  [STAThread]
  private static void Main(string[] args)
  {
    // Create the basic document.
    XmlDocument doc = new XmlDocument();
    XmlNode docNode = doc.CreateXmlDeclaration("1.0", "UTF-8", null);
    doc.AppendChild(docNode);
    XmlNode productsNode = doc.CreateElement("products");
    doc.AppendChild(productsNode);

    // Add two products.
    XmlNode productNode = AddElement("product", null, productsNode);
    AddAttribute("id", "1001", productNode);
    AddElement("productName", "Coffee", productNode);
    AddElement("productPrice", "0.99", productNode);
    
    doc.Save(Console.Out);
  }
  public static XmlNode AddElement(string tagName, string textContent, XmlNode parent)
  {
    XmlNode node = parent.OwnerDocument.CreateElement(tagName);
    parent.AppendChild(node);

    if (textContent != null)
    {
      XmlNode content = parent.OwnerDocument.CreateTextNode(textContent);
      node.AppendChild(content);
    }

    return node;
  }

  public static XmlNode AddAttribute(string attributeName, string textContent, XmlNode parent)
  {
    XmlAttribute attribute = parent.OwnerDocument.CreateAttribute(attributeName);
    attribute.Value = textContent;
    parent.Attributes.Append(attribute);

    return attribute;
  }

}

   
    
  








Related examples in the same category

1.new XmlDocument()
2.XmlDocument.CreateComment(String comments)
3.XmlDocument.CreateElement
4.XmlDocument.CreateXmlDeclaration
5.XmlDocument.LoadXml(String xmlString)
6.XmlDocument.Save()
7.XmlDocument.SelectNodes
8.XmlDocument.SelectSingleNode