Mega Code Archive

 
Categories / C# / XML
 

Adds a new attribute 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>     /// Adds a new attribute to the given target element.     /// </summary>     /// <param name="targetElement">The target element to add the new attribute to.</param>     /// <param name="targetDocument">The target document.</param>     /// <param name="attrName">Name of the attribute.</param>     /// <param name="value">The value to set for the attribute.</param>     internal static void AddAttribute(this XmlElement targetElement, XmlDocument targetDocument,         string attrName, string value)     {       if (targetElement == null || targetDocument == null || String.IsNullOrEmpty(attrName))         return;       XmlAttribute attr = targetDocument.CreateAttribute(attrName);       attr.Value = value;       targetElement.Attributes.Append(attr);     }   } }