Appends a new element containing a text value to the given target element. : XmlElement « XML « C# / C Sharp






Appends a new element containing a text value to the given target element.

        

/*
 * RegExpress
 * 
 * Copyright (c) 2010, Daniel McGaughran
 * 
 * Licensed under the Apache Licence, Version 2.0 (the "Licence");
 * you may not use this file except in compliance with the Licence.
 * You may obtain a copy of the License at
 * 
 *   http://www.apache.org/licenses/LICENSE-2.0
 * 
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the Licence is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the Licence for the specific language governing permissions and
 * limitations under the Licence.
 * 
 */


using System;
using System.Xml;


namespace RegExpressModel.Utility
{
  static class XmlUtility
  {


    /// <summary>
    /// Appends a new element containing a text value to the given target element.
    /// </summary>
    /// <param name="targetElement">The target element to append the text-wrapping element to.</param>
    /// <param name="targetDocument">The target document.</param>
    /// <param name="elementName">Name of the element to create.</param>
    /// <param name="innerValue">The inner text value.</param>
    /// <returns>The created element.</returns>
    internal static XmlElement AppendElement(this XmlElement targetElement, XmlDocument targetDocument,
        string elementName, string innerValue)
    {
      if (targetElement == null || targetDocument == null || String.IsNullOrEmpty(elementName))
        return null;

      XmlElement element = targetDocument.CreateElement(elementName);
      XmlText textNode = targetDocument.CreateTextNode(innerValue);
      element.AppendChild(textNode);
      targetElement.AppendChild(element);

      return element;
    }


  }
}

   
    
    
    
    
    
    
    
  








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.Creates the element.
23.Get first child and its Node List
24.Append element
25.Appends a new empty element to the given target element.