Creates the element. : XmlElement « XML « C# / C Sharp

Creates the element.


using System;
using System.Xml;

public class Utility
    /// <summary>
    /// Creates the element.
    /// </summary>
    /// <param name="parent">The parent.</param>
    /// <param name="name">The name.</param>
    /// <param name="innerText">The inner text.</param>
    /// <param name="nsMgr">The ns MGR.</param>
    /// <returns></returns>
    public static XmlElement CreateElement(XmlElement parent, string name, string innerText, XmlNamespaceManager nsMgr)
        if (parent == null)
            throw new Exception("Passed in a null node, which should never happen.");

        XmlElement element = parent.OwnerDocument.CreateElement(name, nsMgr.LookupNamespace("ns1"));
        XmlElement newElement = (XmlElement)parent.AppendChild(element);
        newElement.InnerText = innerText;

        return (XmlElement)parent.AppendChild(newElement);


Related examples in the same category

1.Gets an XmlAttributeCollection containing the list of attributes
2.Creates a duplicate of this node.
3.Returns the value for the attribute with the specified name.
4.Returns the XmlAttribute with the specified name.
5.Returns an XmlNodeList containing a list of all descendant elements that match the Name.
6.Gets a boolean value indicating whether the current node has any attributes.
7.Gets or sets the concatenated values of the node and all its children.Gets or sets the concatenated values of the node and all its children.
8.Gets or sets the tag format of the element.
9.Gets the local name of the current node.
10.Gets the qualified name of the node.
11.Gets the XmlDocument to which this node belongs.
12.Removes all specified attributes and children of the current node. Default attributes are not removed.
13.Removes all specified attributes from the element.
14.Removes an attribute by name.
15.Removes an attribute with the specified local name and namespace URI.
16.Removes the attribute node with the specified index from the element.
17.Removes the XmlAttribute specified by the local name and namespace URI.
18.Adds the specified XmlAttribute.
19.Saves all the children of the node to the specified XmlWriter.
20.Saves the current node to the specified XmlWriter.
21.Load Xml String
22.Get first child and its Node List
23.Append element
24.Appends a new empty element to the given target element.
25.Appends a new element containing a text value to the given target element.