Get Attribute and return Int64 : Attribute « XML « C# / C Sharp

Home
C# / C Sharp
1.2D Graphics
2.Class Interface
3.Collections Data Structure
4.Components
5.Data Types
6.Database ADO.net
7.Date Time
8.Design Patterns
9.Development Class
10.Event
11.File Stream
12.Generics
13.GUI Windows Form
14.Internationalization I18N
15.Language Basics
16.LINQ
17.Network
18.Office
19.Reflection
20.Regular Expressions
21.Security
22.Services Event
23.Thread
24.Web Services
25.Windows
26.Windows Presentation Foundation
27.XML
28.XML LINQ
C# Book
C# / C Sharp by API
C# / CSharp Tutorial
C# / CSharp Open Source
C# / C Sharp » XML » AttributeScreenshots 
Get Attribute and return Int64
 

//Microsoft Public License (Ms-PL)
//http://dbmlmanager.codeplex.com/license
#region using
using System;
using System.Xml;
#endregion

namespace DbmlManager.Lib.Utility
{
  #region Class Docs
  /// <summary>
  /// Summary description for XmlUtil.
  /// </summary>
  #endregion

  public class XmlUtil
  {

    #region GetAttrib(XmlNode node, string attrib, string defVal)
    public static string GetAttrib(XmlNode node, string attrib, string defVal)
    {
      XmlAttribute xmlAttrib = node.Attributes[attrib];
      if (xmlAttrib == null)
        return defVal;

      string val = xmlAttrib.Value;
      return (val == null? defVal : val;
    }
    #endregion
    #region GetInt64Attrib(XmlNode node, string attrib, Int64 defVal)
    public static Int64 GetInt64Attrib(XmlNode node, string attrib, Int64 defVal)
    {
      XmlAttribute xmlAttrib = node.Attributes[attrib];
      if (xmlAttrib == null)
        return defVal;

      string val = xmlAttrib.Value;
      if (val == null || val == string.Empty)
        return defVal;

      Int64 returnVal = defVal;
      Int64.TryParse(val, out returnVal);

      return returnVal;
    }
    #endregion
  }
}

   
  
Related examples in the same category
1.Set Attribute Value
2.Get Attribute Value
3.Get Int value from xml attribute
4.Get Attribute value
5.Get attribute or return default value
6.Get Bool Attribute Or Throw exception
7.Get attribute value and convert to integer type
8.Get attribute value and convert to integer type or throw exception
9.Get Attribute and return Int64 or throw exception
10.Adds an XmlAttribute to a XmlNode
11.Get boolean value if an attribute is 1 or true
12.Attempts to get and cast attribute from an XmlElement
13.Attempts to get and convert an attribute from an XmlElement
14.Gets a string from an attribute or node.
15.Remove all the xml namespaces (xmlns) attributes in the xml string
16.Get Attribute With Conversion
17.Find a single Attribute of the type 'attributeType' from the supplied class
w___ww_.__j__av___a_2s___._c_o_m___ | Contact Us
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.