Mega Code Archive

 
Categories / C# / XML
 

Get Int Attribute

/*  * 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   {     internal static int GetIntAttribute(this XmlNode node, string attributeName)     {       XmlAttribute attribute = null;       try       {         attribute = node.Attributes[attributeName];       }       catch (Exception)       {       }       if (attribute != null)       {         int value;         if(Int32.TryParse(attribute.Value, out value))           return value;       }       return 0;     }   } }